Merge `dev` branch into `main`

This commit is contained in:
a2x 2024-03-28 22:19:20 +10:00
parent 755093fe06
commit 889ef7dcd8
315 changed files with 552043 additions and 333811 deletions

2
.gitattributes vendored
View File

@ -1,6 +1,4 @@
*.cs linguist-detectable=false *.cs linguist-detectable=false
*.hpp linguist-detectable=false *.hpp linguist-detectable=false
*.json linguist-detectable=false *.json linguist-detectable=false
*.py linguist-detectable=false
*.rs linguist-detectable=true *.rs linguist-detectable=true
*.yaml linguist-detectable=false

6
.gitignore vendored
View File

@ -1,4 +1,4 @@
.idea/ /.idea
.vscode/ /.vscode
/target
Cargo.lock Cargo.lock
target/

View File

@ -1,6 +1,6 @@
[package] [package]
name = "cs2-dumper" name = "cs2-dumper"
version = "1.1.5" version = "0.1.0"
authors = ["a2x"] authors = ["a2x"]
edition = "2021" edition = "2021"
readme = "README.md" readme = "README.md"
@ -8,30 +8,26 @@ repository = "https://github.com/a2x/cs2-dumper"
license = "MIT" license = "MIT"
[dependencies] [dependencies]
anyhow = "1.0" bitflags = { version = "2.5", features = ["serde"] }
chrono = "0.4" clap = { version = "4.5", features = ["cargo"] }
clap = { version = "4.4", features = ["derive"] } chrono = { version = "0.4", features = ["serde"] }
goblin = { git = "https://github.com/m4b/goblin" } heck = "0.5"
lazy_static = "1.4"
log = "0.4" log = "0.4"
regex = "1.10" memflow = "0.2"
memflow-native = { git = "https://github.com/memflow/memflow-native" }
serde = { version = "1.0", features = ["derive"] } serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0" serde_json = "1.0"
simplelog = { version = "0.12", features = ["paris"] } simplelog = "0.12"
skidscan = "2.0"
skidscan-macros = "0.1"
thiserror = "1.0"
[dependencies.windows] [profile.dev]
version = "0.54" opt-level = 1
features = [
"Win32_Foundation",
"Win32_System_Diagnostics_Debug",
"Win32_System_Diagnostics_ToolHelp",
"Win32_System_SystemInformation",
"Win32_System_SystemServices",
"Win32_System_Threading",
]
[target.'cfg(target_os = "linux")'.dependencies] [profile.dev.package."*"]
procfs = "0.16.0" opt-level = 3
[profile.release] [profile.release]
lto = true
strip = true strip = true

View File

@ -1,26 +1,37 @@
# cs2-dumper # cs2-dumper
An external offset/interfaces dumper for Counter-Strike 2, written in Rust. An external offset/interface dumper for Counter-Strike 2, with support for both Windows & Linux.
*Note:* New commits are being pushed regularly to the [dev](https://github.com/a2x/cs2-dumper/tree/dev) branch. Powered by [memflow](https://github.com/memflow/memflow).
# Usage ## Getting Started
You can either download the latest release from [Releases](https://github.com/a2x/cs2-dumper/releases) or build it yourself. Note that building it yourself requires Rust's nightly toolchain. 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.
If you want to see more detailed runtime messages, you can pass the `--verbose` flag. ## Usage
For a complete list of all available flags, use `--help`. 1. Ensure the game process is running (Being in the main menu should suffice).
2. Run the `cs2-dumper` executable (Note that some memflow connectors require elevated privileges).
# Generated Files When running the executable without providing an optional memflow connector name, it will default to using the
memflow-native cross-platform OS layer to read the game's memory. However, any existing memflow connectors should work
out of the box.
Just pass the `connector` and optional `connector-args` arguments to the program.
By default, generated files are stored in the `generated` directory. However, this can be modified by specifying your desired directory using the `--output` flag. E.g. `cs2-dumper.exe -c pcileech -a device=fpga -vvv`
📂 [Pre-generated Files](./generated) ### Available Arguments
# Running Tests - `-v...`: Increase logging verbosity. Can be specified multiple times.
To run tests, use the following command: `cargo test -- --nocapture`. - `-c, --connector <connector>`: The name of the memflow connector to use.
- `-a, --connector-args <connector-args>`: Additional arguments to supply to the connector.
- `-o, --output <output>`: The output directory to write the generated files to. Default: `output`.
- `-i, --indent-size <indent-size>`: The number of spaces to use per indentation level. Default: `4`.
- `-h, --help`: Print help.
- `-V, --version`: Print version.
# License ## License
Please refer to the [LICENSE](./LICENSE) file for more details. Licensed under the MIT license ([LICENSE](./LICENSE)).

View File

@ -1,423 +0,0 @@
{
"signatures": [
{
"name": "dwBuildNumber",
"module": "engine2.dll",
"pattern": "89 05 ? ? ? ? 48 8D 0D ? ? ? ? FF 15 ? ? ? ? E9",
"operations": [
{
"type": "rip",
"offset": 2,
"length": 6
}
]
},
{
"name": "dwNetworkGameClient_deltaTick",
"module": "engine2.dll",
"pattern": "89 83 ? ? ? ? 40 B7",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwEntityList",
"module": "client.dll",
"pattern": "48 8B 0D ? ? ? ? 48 89 7C 24 ? 8B FA C1 EB",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwForceAttack",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 4D ? 48 8D 05",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceAttack2",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceBackward",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceCrouch",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 83 C4 ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 48 83 EC ? 66 C7 44 24",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceForward",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 83 C4 ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 48 81 EC",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceJump",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 4D ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceLeft",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceRight",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwGameEntitySystem",
"module": "client.dll",
"pattern": "48 89 0D ? ? ? ? E9 ? ? ? ? CC",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameEntitySystem_getHighestEntityIndex",
"module": "client.dll",
"pattern": "8B 81 ? ? ? ? 89 02 48 8B C2 C3 CC CC CC CC 48 89 5C 24 ? 48 89 6C 24",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwGameRules",
"module": "client.dll",
"pattern": "48 89 0D ? ? ? ? 8B 0D ? ? ? ? FF 15",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameTypes",
"module": "matchmaking.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 33 D2",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameTypes_mapName",
"module": "matchmaking.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 33 D2",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 288
}
]
},
{
"name": "dwGlobalVars",
"module": "client.dll",
"pattern": "48 89 15 ? ? ? ? 48 8D 05 ? ? ? ? 48 85 D2",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGlowManager",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwInputSystem",
"module": "inputsystem.dll",
"pattern": "48 89 05 ? ? ? ? 48 8D 05",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwInterfaceLinkList",
"module": "client.dll",
"pattern": "4C 8B 0D ? ? ? ? 4C 8B D2 4C 8B D9",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwLocalPlayerController",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 8B 88",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwLocalPlayerPawn",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 312
}
]
},
{
"name": "dwNetworkGameClient",
"module": "engine2.dll",
"pattern": "48 89 3D ? ? ? ? 48 8D 15",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwNetworkGameClient_getLocalPlayer",
"module": "engine2.dll",
"pattern": "48 83 C0 ? 48 8D 04 40 8B 0C C1",
"operations": [
{
"type": "slice",
"start": 3,
"end": 4
},
{
"type": "add",
"value": 230
}
]
},
{
"name": "dwNetworkGameClient_maxClients",
"module": "engine2.dll",
"pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwNetworkGameClient_signOnState",
"module": "engine2.dll",
"pattern": "44 8B 81 ? ? ? ? 48 8D 0D",
"operations": [
{
"type": "slice",
"start": 3,
"end": 5
}
]
},
{
"name": "dwPlantedC4",
"module": "client.dll",
"pattern": "48 8B 15 ? ? ? ? FF C0 48 8D 4C 24 40",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwPrediction",
"module": "client.dll",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwSensitivity",
"module": "client.dll",
"pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? F3 41 0F 59 F4",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwSensitivity_sensitivity",
"module": "client.dll",
"pattern": "FF 50 ? 4C 8B C6 48 8D 55 ? 48 8B CF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8D 45 ? 8B D3 48 8B CF E8 ? ? ? ? E9 ? ? ? ? F3 0F 10 06",
"operations": [
{
"type": "slice",
"start": 2,
"end": 3
}
]
},
{
"name": "dwViewAngles",
"module": "client.dll",
"pattern": "48 8B 0D ? ? ? ? 48 8B 01 48 FF 60 30",
"operations": [
{
"type": "rip"
},
{
"type": "deref"
},
{
"type": "add",
"value": 21392
}
]
},
{
"name": "dwViewMatrix",
"module": "client.dll",
"pattern": "48 8D 0D ? ? ? ? 48 C1 E0 06",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwViewRender",
"module": "client.dll",
"pattern": "48 89 05 ? ? ? ? 48 8B C8 48 85 C0",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwWindowHeight",
"module": "engine2.dll",
"pattern": "8B 05 ? ? ? ? 89 03",
"operations": [
{
"type": "rip",
"offset": 2,
"length": 6
}
]
},
{
"name": "dwWindowWidth",
"module": "engine2.dll",
"pattern": "8B 05 ? ? ? ? 89 07",
"operations": [
{
"type": "rip",
"offset": 2,
"length": 6
}
]
}
]
}

View File

@ -1,71 +1,29 @@
{ {
"executable": "cs2",
"signatures": [ "signatures": [
{ {
"name": "dwBuildNumber", "libclient.so": [
"module": "libengine2.so", {
"pattern": "89 15 ? ? ? ? 48 83 ? ? 48 8D 3D ? ? ? ?", "name": "dwCSGOInput",
"pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4",
"operations": [ "operations": [
{ {
"type": "rip", "type": "rip"
"offset": 2,
"length": 6
}
]
},
{
"name": "dwNetworkGameClient_deltaTick",
"module": "libengine2.so",
"pattern": "89 83 ? ? ? ? B8 01",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
} }
] ]
}, },
{ {
"name": "dwEntityList", "name": "dwEntityList",
"module": "libclient.so", "pattern": "4C 89 25 ? ? ? ? 48 89 05 ? ? ? ? 49 8B 5D",
"pattern": "48 8B 3D ? ? ? ? 44 89 E3 45 89 E6 C1 ? 0E",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
} }
] ]
}, },
{
"name": "dwForceAttack",
"module": "libclient.so",
"pattern": "4c 8d ? ? ? ? ? 4d 89 ? 48 89 ? ? ? ? ? eb",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{
"name": "dwForceAttack2",
"module": "libclient.so",
"pattern": "4c 8d ? ? ? ? ? 48 8d ? ? ? ? ? 48 89 ? ? ? ? ? e8 ? ? ? ? 49 ? ? ? 31 d2 48 c7 ? ? ? ? ? ? 08",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 48
}
]
},
{ {
"name": "dwGameEntitySystem", "name": "dwGameEntitySystem",
"module": "libclient.so", "pattern": "48 89 3D ? ? ? ? E9 ? ? ? ? 55",
"pattern": "48 89 3d ? ? ? ? e9 ? ? ? ? 55",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -74,8 +32,7 @@
}, },
{ {
"name": "dwGameEntitySystem_getHighestEntityIndex", "name": "dwGameEntitySystem_getHighestEntityIndex",
"module": "libclient.so", "pattern": "8B 87 ? ? ? ? C3 66 0F 1F 84 00 ? ? ? ? 8B 97",
"pattern": "8b 87 ? ? ? ? c3 66 ? ? ? ? ? ? ? ? 8b 97",
"operations": [ "operations": [
{ {
"type": "slice", "type": "slice",
@ -86,42 +43,16 @@
}, },
{ {
"name": "dwGameRules", "name": "dwGameRules",
"module": "libclient.so", "pattern": "48 89 3D ? ? ? ? 8B 3B",
"pattern": "48 89 3d ? ? ? ? 8b",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
} }
] ]
}, },
{
"name": "dwGameTypes",
"module": "libmatchmaking.so",
"pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameTypes_mapName",
"module": "libmatchmaking.so",
"pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 288
}
]
},
{ {
"name": "dwGlobalVars", "name": "dwGlobalVars",
"module": "libclient.so", "pattern": "48 89 35 ? ? ? ? 48 89 46",
"pattern": "48 89 35 ? ? ? ? 48 89 ? ? c3",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -130,18 +61,7 @@
}, },
{ {
"name": "dwGlowManager", "name": "dwGlowManager",
"module": "libclient.so", "pattern": "48 8B 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 47",
"pattern": "48 8b 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 8d 05 ? ? ? ? 48 c7",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwInterfaceLinkList",
"module": "libclient.so",
"pattern": "48 8b 1d ? ? ? ? 48 85 db 74 ? 49 89 ? eb",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -150,8 +70,7 @@
}, },
{ {
"name": "dwLocalPlayerController", "name": "dwLocalPlayerController",
"module": "libclient.so", "pattern": "48 8B 15 ? ? ? ? 31 C0 48 85 D2 74 ? 8B B2",
"pattern": "48 8B 15 ? ? ? ? 31 C0 48 85 D2 74 5C",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -160,8 +79,7 @@
}, },
{ {
"name": "dwLocalPlayerPawn", "name": "dwLocalPlayerPawn",
"module": "libclient.so", "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? C7 47 ? ? ? ? ? C7 47 ? ? ? ? ? C3",
"pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -172,44 +90,9 @@
} }
] ]
}, },
{
"name": "dwNetworkGameClient",
"module": "libengine2.so",
"pattern": "48 89 1d ? ? ? ? 49 8b",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwNetworkGameClient_maxClients",
"module": "libengine2.so",
"pattern": "48 8b ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 89 ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 8b",
"operations": [
{
"type": "slice",
"start": 3,
"end": 5
}
]
},
{
"name": "dwNetworkGameClient_signOnState",
"module": "libengine2.so",
"pattern": "8b 97 ? ? ? ? 31 c0 45 31 ed",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{ {
"name": "dwPlantedC4", "name": "dwPlantedC4",
"module": "libclient.so", "pattern": "48 8B 05 ? ? ? ? 4C 89 24 D8 49 8B 44 24",
"pattern": "48 8b 05 ? ? ? ? 4c ? ? ? 49 ? ? ? ? 8b ? ? e8",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -218,8 +101,16 @@
}, },
{ {
"name": "dwPrediction", "name": "dwPrediction",
"module": "libclient.so", "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? C7 47 ? ? ? ? ? C7 47 ? ? ? ? ? C3",
"pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40", "operations": [
{
"type": "rip"
}
]
},
{
"name": "dwSensitivity",
"pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? E9 ? ? ? ? 48 8B 05 ? ? ? ? 48 8B 40 ? EB ? 0F 1F 00 55 48 89 E5 41 57 66 41 0F 7E DF",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -228,8 +119,7 @@
}, },
{ {
"name": "dwSensitivity_sensitivity", "name": "dwSensitivity_sensitivity",
"module": "libclient.so", "pattern": "FF 53 ? 48 8D 4D AC",
"pattern": "ff 53 ? 4c 89 ea 4c 89 fe 4c 89 e7 e8 ? ? ? ? 84 c0",
"operations": [ "operations": [
{ {
"type": "slice", "type": "slice",
@ -240,15 +130,11 @@
}, },
{ {
"name": "dwViewAngles", "name": "dwViewAngles",
"module": "libclient.so", "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4",
"pattern": "48 8d 05 ? ? ? ? 48 8b 38 48 8b 07 ff 60 40",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
}, },
{
"type": "deref"
},
{ {
"type": "add", "type": "add",
"value": 21408 "value": 21408
@ -257,8 +143,7 @@
}, },
{ {
"name": "dwViewMatrix", "name": "dwViewMatrix",
"module": "libclient.so", "pattern": "4C 8D 05 ? ? ? ? 48 8B 38 48 8D 0D",
"pattern": "4c 8d 05 ? ? ? ? 48 ? ? 48 8d ? ? ? ? ? e8 ? ? ? ? 8b",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
@ -267,35 +152,147 @@
}, },
{ {
"name": "dwViewRender", "name": "dwViewRender",
"module": "libclient.so", "pattern": "48 8D 05 ? ? ? ? 48 89 38 48 85 FF",
"pattern": "48 8d 05 ? ? ? ? 48 89 38 48 85 ff", "operations": [
{
"type": "rip"
}
]
}
],
"libengine2.so": [
{
"name": "dwBuildNumber",
"pattern": "89 15 ? ? ? ? 48 83 C3",
"operations": [
{
"type": "rip",
"offset": 2,
"len": 6
}
]
},
{
"name": "dwNetworkGameClient",
"pattern": "48 89 1D ? ? ? ? 49 8B 04 24",
"operations": [ "operations": [
{ {
"type": "rip" "type": "rip"
} }
] ]
}, },
{
"name": "dwNetworkGameClient_deltaTick",
"pattern": "89 83 ? ? ? ? B8 ? ? ? ? 5B",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwNetworkGameClient_getLocalPlayer",
"pattern": "48 8B 87 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5",
"operations": [
{
"type": "slice",
"start": 3,
"end": 4
},
{
"type": "add",
"value": 4856
}
]
},
{
"name": "dwNetworkGameClient_getMaxClients",
"pattern": "48 8B 87 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 89 B7 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 8B 87",
"operations": [
{
"type": "slice",
"start": 3,
"end": 6
}
]
},
{
"name": "dwNetworkGameClient_signOnState",
"pattern": "8B 97 ? ? ? ? 31 C0 45 31 ED",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{ {
"name": "dwWindowHeight", "name": "dwWindowHeight",
"module": "libengine2.so", "pattern": "89 05 ? ? ? ? F3 0F 59 C1",
"pattern": "8B 05 ? ? ? ? 89 03",
"operations": [ "operations": [
{ {
"type": "rip", "type": "rip",
"offset": 2, "offset": 2,
"length": 6 "length": 6
},
{
"type": "add",
"value": 11
} }
] ]
}, },
{ {
"name": "dwWindowWidth", "name": "dwWindowWidth",
"module": "libengine2.so", "pattern": "89 05 ? ? ? ? F3 0F 59 C1",
"pattern": "8B 05 ? ? ? ? 41 89 ? ? 8b 05",
"operations": [ "operations": [
{ {
"type": "rip", "type": "rip",
"offset": 2, "offset": 2,
"length": 6 "length": 6
},
{
"type": "add",
"value": 7
}
]
}
],
"libinputsystem.so": [
{
"name": "dwInputSystem",
"pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 8B 87",
"operations": [
{
"type": "rip"
}
]
}
],
"libmatchmaking.so": [
{
"name": "dwGameTypes",
"pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8B 07",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameTypes_mapName",
"pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8B 07",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 288
}
]
} }
] ]
} }

292
config_win.json Normal file
View File

@ -0,0 +1,292 @@
{
"executable": "cs2.exe",
"signatures": [
{
"client.dll": [
{
"name": "dwCSGOInput",
"pattern": "48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 0D ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwEntityList",
"pattern": "48 89 35 ? ? ? ? 48 85 F6",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameEntitySystem",
"pattern": "48 8B 1D ? ? ? ? 48 89 1D",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameEntitySystem_getHighestEntityIndex",
"pattern": "8B 81 ? ? ? ? 89 02 48 8B C2 C3 CC CC CC CC 48 89 5C 24 ? 48 89 6C 24",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwGameRules",
"pattern": "48 89 0D ? ? ? ? 8B 0D ? ? ? ? FF 15",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGlobalVars",
"pattern": "48 89 0D ? ? ? ? 48 89 41",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGlowManager",
"pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwLocalPlayerController",
"pattern": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 8B 88",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwLocalPlayerPawn",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 312
}
]
},
{
"name": "dwPlantedC4",
"pattern": "48 8B 15 ? ? ? ? FF C0 48 8D 4C 24",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwPrediction",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwSensitivity",
"pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? F3 41 0F 59 F4",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwSensitivity_sensitivity",
"pattern": "FF 50 ? 4C 8B C6 48 8D 55 ? 48 8B CF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8D 45 ? 8B D3 48 8B CF E8 ? ? ? ? E9 ? ? ? ? F3 0F 10 06",
"operations": [
{
"type": "slice",
"start": 2,
"end": 3
}
]
},
{
"name": "dwViewAngles",
"pattern": "48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 0D ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 21392
}
]
},
{
"name": "dwViewMatrix",
"pattern": "48 8D 05 ? ? ? ? 48 8B D3 4C 8D 05",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwViewRender",
"pattern": "48 89 05 ? ? ? ? 48 8B C8 48 85 C0",
"operations": [
{
"type": "rip"
}
]
}
],
"engine2.dll": [
{
"name": "dwBuildNumber",
"pattern": "89 05 ? ? ? ? 48 8D 0D ? ? ? ? FF 15 ? ? ? ? E9",
"operations": [
{
"type": "rip",
"offset": 2,
"len": 6
}
]
},
{
"name": "dwNetworkGameClient",
"pattern": "48 89 3D ? ? ? ? 48 8D 15",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwNetworkGameClient_deltaTick",
"pattern": "89 83 ? ? ? ? 40 B7",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwNetworkGameClient_getLocalPlayer",
"pattern": "48 83 C0 ? 48 8D 04 40 8B 0C C1 48 8B C2 89 0A C3 C7 02",
"operations": [
{
"type": "slice",
"start": 3,
"end": 4
},
{
"type": "add",
"value": 230
}
]
},
{
"name": "dwNetworkGameClient_getMaxClients",
"pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0",
"operations": [
{
"type": "slice",
"start": 2,
"end": 4
}
]
},
{
"name": "dwNetworkGameClient_signOnState",
"pattern": "44 8B 81 ? ? ? ? 48 8D 0D",
"operations": [
{
"type": "slice",
"start": 3,
"end": 5
}
]
},
{
"name": "dwWindowHeight",
"pattern": "8B 05 ? ? ? ? 89 03",
"operations": [
{
"type": "rip",
"offset": 2,
"length": 6
}
]
},
{
"name": "dwWindowWidth",
"pattern": "8B 05 ? ? ? ? 89 07",
"operations": [
{
"type": "rip",
"offset": 2,
"length": 6
}
]
}
],
"inputsystem.dll": [
{
"name": "dwInputSystem",
"pattern": "48 89 05 ? ? ? ? 48 8D 05",
"operations": [
{
"type": "rip"
}
]
}
],
"matchmaking.dll": [
{
"name": "dwGameTypes",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24",
"operations": [
{
"type": "rip"
}
]
},
{
"name": "dwGameTypes_mapName",
"pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24",
"operations": [
{
"type": "rip"
},
{
"type": "add",
"value": 288
}
]
}
]
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,239 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class CEmptyEntityInstance {
}
public static class CEntityComponent {
}
public static class CEntityComponentHelper {
public const nint m_flags = 0x8; // uint32_t
public const nint m_pInfo = 0x10; // EntComponentInfo_t*
public const nint m_nPriority = 0x18; // int32_t
public const nint m_pNext = 0x20; // CEntityComponentHelper*
}
public static class CEntityIOOutput {
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
public static class CEntityIdentity {
public const nint m_nameStringableIndex = 0x14; // int32_t
public const nint m_name = 0x18; // CUtlSymbolLarge
public const nint m_designerName = 0x20; // CUtlSymbolLarge
public const nint m_flags = 0x30; // uint32_t
public const nint m_worldGroupId = 0x38; // WorldGroupId_t
public const nint m_fDataObjectTypes = 0x3C; // uint32_t
public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint m_pPrev = 0x58; // CEntityIdentity*
public const nint m_pNext = 0x60; // CEntityIdentity*
public const nint m_pPrevByClass = 0x68; // CEntityIdentity*
public const nint m_pNextByClass = 0x70; // CEntityIdentity*
}
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*
public const nint m_bVisibleinPVS = 0x30; // bool
}
public static class CNetworkVarChainer {
public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
}
public static class CScriptComponent { // CEntityComponent
public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge
}
public static class CVariantDefaultAllocator {
}
public static class EngineLoopState_t {
public const nint m_nPlatWindowWidth = 0x18; // int32_t
public const nint m_nPlatWindowHeight = 0x1C; // int32_t
public const nint m_nRenderWidth = 0x20; // int32_t
public const nint m_nRenderHeight = 0x24; // int32_t
}
public static class EntComponentInfo_t {
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_t
public const nint m_nFlags = 0x24; // uint32_t
public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
}
public static class EntInput_t {
}
public static class EntOutput_t {
}
public static class EventAdvanceTick_t { // EventSimulate_t
public const nint m_nCurrentTick = 0x30; // int32_t
public const nint m_nCurrentTickThisFrame = 0x34; // int32_t
public const nint m_nTotalTicksThisFrame = 0x38; // int32_t
public const nint m_nTotalTicks = 0x3C; // int32_t
}
public static class EventAppShutdown_t {
public const nint m_nDummy0 = 0x0; // int32_t
}
public static class EventClientAdvanceTick_t { // EventAdvanceTick_t
}
public static class EventClientFrameSimulate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
public const nint m_flWhenScheduleSendTickPacket = 0x30; // double
}
public static class EventClientOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // float
public const nint m_flRealTime = 0x2C; // float
public const nint m_flRenderFrameTimeUnbounded = 0x30; // float
public const nint m_bRenderOnly = 0x34; // bool
}
public static class EventClientPauseSimulate_t { // EventSimulate_t
}
public static class EventClientPollInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
}
public static class EventClientPollNetworking_t {
public const nint m_nTickCount = 0x0; // int32_t
}
public static class EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
public static class EventClientPostOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // double
public const nint m_flRenderFrameTime = 0x30; // float
public const nint m_flRenderFrameTimeUnbounded = 0x34; // float
public const nint m_bRenderOnly = 0x38; // bool
}
public static class EventClientPostSimulate_t { // EventSimulate_t
}
public static class EventClientPreOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // double
public const nint m_flRenderFrameTime = 0x30; // double
public const nint m_flRenderFrameTimeUnbounded = 0x38; // double
public const nint m_flRealTime = 0x40; // float
public const nint m_bRenderOnly = 0x44; // bool
}
public static class EventClientPreSimulate_t { // EventSimulate_t
}
public static class EventClientPredictionPostNetupdate_t {
}
public static class EventClientProcessGameInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
}
public static class EventClientProcessInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flTickInterval = 0x2C; // float
public const nint m_flTickStartTime = 0x30; // double
}
public static class EventClientProcessNetworking_t {
}
public static class EventClientSceneSystemThreadStateChange_t {
public const nint m_bThreadsActive = 0x0; // bool
}
public static class EventClientSimulate_t { // EventSimulate_t
}
public static class EventFrameBoundary_t {
public const nint m_flFrameTime = 0x0; // float
}
public static class EventModInitialized_t {
}
public static class EventPostAdvanceTick_t { // EventSimulate_t
public const nint m_nCurrentTick = 0x30; // int32_t
public const nint m_nCurrentTickThisFrame = 0x34; // int32_t
public const nint m_nTotalTicksThisFrame = 0x38; // int32_t
public const nint m_nTotalTicks = 0x3C; // int32_t
}
public static class EventPostDataUpdate_t {
public const nint m_nCount = 0x0; // int32_t
}
public static class EventPreDataUpdate_t {
public const nint m_nCount = 0x0; // int32_t
}
public static class EventProfileStorageAvailable_t {
public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
}
public static class EventServerAdvanceTick_t { // EventAdvanceTick_t
}
public static class EventServerPollNetworking_t { // EventSimulate_t
}
public static class EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
public static class EventServerPostSimulate_t { // EventSimulate_t
}
public static class EventServerProcessNetworking_t { // EventSimulate_t
}
public static class EventServerSimulate_t { // EventSimulate_t
}
public static class EventSetTime_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_nClientOutputFrames = 0x28; // int32_t
public const nint m_flRealTime = 0x30; // double
public const nint m_flRenderTime = 0x38; // double
public const nint m_flRenderFrameTime = 0x40; // double
public const nint m_flRenderFrameTimeUnbounded = 0x48; // double
public const nint m_flRenderFrameTimeUnscaled = 0x50; // double
public const nint m_flTickRemainder = 0x58; // double
}
public static class EventSimpleLoopFrameUpdate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
}
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
}
public static class EventSplitScreenStateChanged_t {
}

View File

@ -1,243 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace CEmptyEntityInstance {
}
namespace CEntityComponent {
}
namespace CEntityComponentHelper {
constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
constexpr std::ptrdiff_t m_nPriority = 0x18; // int32_t
constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
}
namespace CEntityIOOutput {
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
namespace CEntityIdentity {
constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t
constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t
constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t
constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t
constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity*
constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity*
}
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*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
namespace CNetworkVarChainer {
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
}
namespace CScriptComponent { // CEntityComponent
constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
}
namespace CVariantDefaultAllocator {
}
namespace EngineLoopState_t {
constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t
constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t
constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32_t
constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32_t
}
namespace EntComponentInfo_t {
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_t
constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32_t
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
}
namespace EntInput_t {
}
namespace EntOutput_t {
}
namespace EventAdvanceTick_t { // EventSimulate_t
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t
}
namespace EventAppShutdown_t {
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t
}
namespace EventClientAdvanceTick_t { // EventAdvanceTick_t
}
namespace EventClientFrameSimulate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double
}
namespace EventClientOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float
constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
}
namespace EventClientPauseSimulate_t { // EventSimulate_t
}
namespace EventClientPollInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
}
namespace EventClientPollNetworking_t {
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t
}
namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
namespace EventClientPostOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool
}
namespace EventClientPostSimulate_t { // EventSimulate_t
}
namespace EventClientPreOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // double
constexpr std::ptrdiff_t m_flRealTime = 0x40; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool
}
namespace EventClientPreSimulate_t { // EventSimulate_t
}
namespace EventClientPredictionPostNetupdate_t {
}
namespace EventClientProcessGameInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
}
namespace EventClientProcessInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double
}
namespace EventClientProcessNetworking_t {
}
namespace EventClientSceneSystemThreadStateChange_t {
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
}
namespace EventClientSimulate_t { // EventSimulate_t
}
namespace EventFrameBoundary_t {
constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float
}
namespace EventModInitialized_t {
}
namespace EventPostAdvanceTick_t { // EventSimulate_t
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t
}
namespace EventPostDataUpdate_t {
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
}
namespace EventPreDataUpdate_t {
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
}
namespace EventProfileStorageAvailable_t {
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
}
namespace EventServerAdvanceTick_t { // EventAdvanceTick_t
}
namespace EventServerPollNetworking_t { // EventSimulate_t
}
namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
namespace EventServerPostSimulate_t { // EventSimulate_t
}
namespace EventServerProcessNetworking_t { // EventSimulate_t
}
namespace EventServerSimulate_t { // EventSimulate_t
}
namespace EventSetTime_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t
constexpr std::ptrdiff_t m_flRealTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderTime = 0x38; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // double
constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // double
}
namespace EventSimpleLoopFrameUpdate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
}
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
}
namespace EventSplitScreenStateChanged_t {
}

View File

@ -1,585 +0,0 @@
{
"CEmptyEntityInstance": {
"data": {},
"comment": null
},
"CEntityComponent": {
"data": {},
"comment": null
},
"CEntityComponentHelper": {
"data": {
"m_flags": {
"value": 8,
"comment": "uint32_t"
},
"m_nPriority": {
"value": 24,
"comment": "int32_t"
},
"m_pInfo": {
"value": 16,
"comment": "EntComponentInfo_t*"
},
"m_pNext": {
"value": 32,
"comment": "CEntityComponentHelper*"
}
},
"comment": null
},
"CEntityIOOutput": {
"data": {
"m_Value": {
"value": 24,
"comment": "CVariantBase<CVariantDefaultAllocator>"
}
},
"comment": null
},
"CEntityIdentity": {
"data": {
"m_PathIndex": {
"value": 64,
"comment": "ChangeAccessorFieldPathIndex_t"
},
"m_designerName": {
"value": 32,
"comment": "CUtlSymbolLarge"
},
"m_fDataObjectTypes": {
"value": 60,
"comment": "uint32_t"
},
"m_flags": {
"value": 48,
"comment": "uint32_t"
},
"m_name": {
"value": 24,
"comment": "CUtlSymbolLarge"
},
"m_nameStringableIndex": {
"value": 20,
"comment": "int32_t"
},
"m_pNext": {
"value": 96,
"comment": "CEntityIdentity*"
},
"m_pNextByClass": {
"value": 112,
"comment": "CEntityIdentity*"
},
"m_pPrev": {
"value": 88,
"comment": "CEntityIdentity*"
},
"m_pPrevByClass": {
"value": 104,
"comment": "CEntityIdentity*"
},
"m_worldGroupId": {
"value": 56,
"comment": "WorldGroupId_t"
}
},
"comment": null
},
"CEntityInstance": {
"data": {
"m_CScriptComponent": {
"value": 40,
"comment": "CScriptComponent*"
},
"m_bVisibleinPVS": {
"value": 48,
"comment": "bool"
},
"m_iszPrivateVScripts": {
"value": 8,
"comment": "CUtlSymbolLarge"
},
"m_pEntity": {
"value": 16,
"comment": "CEntityIdentity*"
}
},
"comment": null
},
"CNetworkVarChainer": {
"data": {
"m_PathIndex": {
"value": 32,
"comment": "ChangeAccessorFieldPathIndex_t"
}
},
"comment": null
},
"CScriptComponent": {
"data": {
"m_scriptClassName": {
"value": 48,
"comment": "CUtlSymbolLarge"
}
},
"comment": "CEntityComponent"
},
"CVariantDefaultAllocator": {
"data": {},
"comment": null
},
"EngineLoopState_t": {
"data": {
"m_nPlatWindowHeight": {
"value": 28,
"comment": "int32_t"
},
"m_nPlatWindowWidth": {
"value": 24,
"comment": "int32_t"
},
"m_nRenderHeight": {
"value": 36,
"comment": "int32_t"
},
"m_nRenderWidth": {
"value": 32,
"comment": "int32_t"
}
},
"comment": null
},
"EntComponentInfo_t": {
"data": {
"m_nFlags": {
"value": 36,
"comment": "uint32_t"
},
"m_nRuntimeIndex": {
"value": 32,
"comment": "int32_t"
},
"m_pBaseClassComponentHelper": {
"value": 96,
"comment": "CEntityComponentHelper*"
},
"m_pCPPClassname": {
"value": 8,
"comment": "char*"
},
"m_pName": {
"value": 0,
"comment": "char*"
},
"m_pNetworkDataReferencedDescription": {
"value": 16,
"comment": "char*"
},
"m_pNetworkDataReferencedPtrPropDescription": {
"value": 24,
"comment": "char*"
}
},
"comment": null
},
"EntInput_t": {
"data": {},
"comment": null
},
"EntOutput_t": {
"data": {},
"comment": null
},
"EventAdvanceTick_t": {
"data": {
"m_nCurrentTick": {
"value": 48,
"comment": "int32_t"
},
"m_nCurrentTickThisFrame": {
"value": 52,
"comment": "int32_t"
},
"m_nTotalTicks": {
"value": 60,
"comment": "int32_t"
},
"m_nTotalTicksThisFrame": {
"value": 56,
"comment": "int32_t"
}
},
"comment": "EventSimulate_t"
},
"EventAppShutdown_t": {
"data": {
"m_nDummy0": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventClientAdvanceTick_t": {
"data": {},
"comment": "EventAdvanceTick_t"
},
"EventClientFrameSimulate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
},
"m_flWhenScheduleSendTickPacket": {
"value": 48,
"comment": "double"
}
},
"comment": null
},
"EventClientOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 52,
"comment": "bool"
},
"m_flRealTime": {
"value": 44,
"comment": "float"
},
"m_flRenderFrameTimeUnbounded": {
"value": 48,
"comment": "float"
},
"m_flRenderTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientPauseSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPollInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientPollNetworking_t": {
"data": {
"m_nTickCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventClientPostAdvanceTick_t": {
"data": {},
"comment": "EventPostAdvanceTick_t"
},
"EventClientPostOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 56,
"comment": "bool"
},
"m_flRenderFrameTime": {
"value": 48,
"comment": "float"
},
"m_flRenderFrameTimeUnbounded": {
"value": 52,
"comment": "float"
},
"m_flRenderTime": {
"value": 40,
"comment": "double"
}
},
"comment": null
},
"EventClientPostSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPreOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 68,
"comment": "bool"
},
"m_flRealTime": {
"value": 64,
"comment": "float"
},
"m_flRenderFrameTime": {
"value": 48,
"comment": "double"
},
"m_flRenderFrameTimeUnbounded": {
"value": 56,
"comment": "double"
},
"m_flRenderTime": {
"value": 40,
"comment": "double"
}
},
"comment": null
},
"EventClientPreSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPredictionPostNetupdate_t": {
"data": {},
"comment": null
},
"EventClientProcessGameInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientProcessInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
},
"m_flTickInterval": {
"value": 44,
"comment": "float"
},
"m_flTickStartTime": {
"value": 48,
"comment": "double"
}
},
"comment": null
},
"EventClientProcessNetworking_t": {
"data": {},
"comment": null
},
"EventClientSceneSystemThreadStateChange_t": {
"data": {
"m_bThreadsActive": {
"value": 0,
"comment": "bool"
}
},
"comment": null
},
"EventClientSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventFrameBoundary_t": {
"data": {
"m_flFrameTime": {
"value": 0,
"comment": "float"
}
},
"comment": null
},
"EventModInitialized_t": {
"data": {},
"comment": null
},
"EventPostAdvanceTick_t": {
"data": {
"m_nCurrentTick": {
"value": 48,
"comment": "int32_t"
},
"m_nCurrentTickThisFrame": {
"value": 52,
"comment": "int32_t"
},
"m_nTotalTicks": {
"value": 60,
"comment": "int32_t"
},
"m_nTotalTicksThisFrame": {
"value": 56,
"comment": "int32_t"
}
},
"comment": "EventSimulate_t"
},
"EventPostDataUpdate_t": {
"data": {
"m_nCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventPreDataUpdate_t": {
"data": {
"m_nCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventProfileStorageAvailable_t": {
"data": {
"m_nSplitScreenSlot": {
"value": 0,
"comment": "CSplitScreenSlot"
}
},
"comment": null
},
"EventServerAdvanceTick_t": {
"data": {},
"comment": "EventAdvanceTick_t"
},
"EventServerPollNetworking_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerPostAdvanceTick_t": {
"data": {},
"comment": "EventPostAdvanceTick_t"
},
"EventServerPostSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerProcessNetworking_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventSetTime_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 48,
"comment": "double"
},
"m_flRenderFrameTime": {
"value": 64,
"comment": "double"
},
"m_flRenderFrameTimeUnbounded": {
"value": 72,
"comment": "double"
},
"m_flRenderFrameTimeUnscaled": {
"value": 80,
"comment": "double"
},
"m_flRenderTime": {
"value": 56,
"comment": "double"
},
"m_flTickRemainder": {
"value": 88,
"comment": "double"
},
"m_nClientOutputFrames": {
"value": 40,
"comment": "int32_t"
}
},
"comment": null
},
"EventSimpleLoopFrameUpdate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventSimulate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bFirstTick": {
"value": 40,
"comment": "bool"
},
"m_bLastTick": {
"value": 41,
"comment": "bool"
}
},
"comment": null
},
"EventSplitScreenStateChanged_t": {
"data": {},
"comment": null
}
}

View File

@ -1,191 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class CEmptyEntityInstance:
class CEntityComponent:
class CEntityComponentHelper:
m_flags = 0x8 # uint32_t
m_pInfo = 0x10 # EntComponentInfo_t*
m_nPriority = 0x18 # int32_t
m_pNext = 0x20 # CEntityComponentHelper*
class CEntityIOOutput:
m_Value = 0x18 # CVariantBase<CVariantDefaultAllocator>
class CEntityIdentity:
m_nameStringableIndex = 0x14 # int32_t
m_name = 0x18 # CUtlSymbolLarge
m_designerName = 0x20 # CUtlSymbolLarge
m_flags = 0x30 # uint32_t
m_worldGroupId = 0x38 # WorldGroupId_t
m_fDataObjectTypes = 0x3C # uint32_t
m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t
m_pPrev = 0x58 # CEntityIdentity*
m_pNext = 0x60 # CEntityIdentity*
m_pPrevByClass = 0x68 # CEntityIdentity*
m_pNextByClass = 0x70 # CEntityIdentity*
class CEntityInstance:
m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge
m_pEntity = 0x10 # CEntityIdentity*
m_CScriptComponent = 0x28 # CScriptComponent*
m_bVisibleinPVS = 0x30 # bool
class CNetworkVarChainer:
m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t
class CScriptComponent: # CEntityComponent
m_scriptClassName = 0x30 # CUtlSymbolLarge
class CVariantDefaultAllocator:
class EngineLoopState_t:
m_nPlatWindowWidth = 0x18 # int32_t
m_nPlatWindowHeight = 0x1C # int32_t
m_nRenderWidth = 0x20 # int32_t
m_nRenderHeight = 0x24 # int32_t
class EntComponentInfo_t:
m_pName = 0x0 # char*
m_pCPPClassname = 0x8 # char*
m_pNetworkDataReferencedDescription = 0x10 # char*
m_pNetworkDataReferencedPtrPropDescription = 0x18 # char*
m_nRuntimeIndex = 0x20 # int32_t
m_nFlags = 0x24 # uint32_t
m_pBaseClassComponentHelper = 0x60 # CEntityComponentHelper*
class EntInput_t:
class EntOutput_t:
class EventAdvanceTick_t: # EventSimulate_t
m_nCurrentTick = 0x30 # int32_t
m_nCurrentTickThisFrame = 0x34 # int32_t
m_nTotalTicksThisFrame = 0x38 # int32_t
m_nTotalTicks = 0x3C # int32_t
class EventAppShutdown_t:
m_nDummy0 = 0x0 # int32_t
class EventClientAdvanceTick_t: # EventAdvanceTick_t
class EventClientFrameSimulate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
m_flWhenScheduleSendTickPacket = 0x30 # double
class EventClientOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # float
m_flRealTime = 0x2C # float
m_flRenderFrameTimeUnbounded = 0x30 # float
m_bRenderOnly = 0x34 # bool
class EventClientPauseSimulate_t: # EventSimulate_t
class EventClientPollInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
class EventClientPollNetworking_t:
m_nTickCount = 0x0 # int32_t
class EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t
class EventClientPostOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # double
m_flRenderFrameTime = 0x30 # float
m_flRenderFrameTimeUnbounded = 0x34 # float
m_bRenderOnly = 0x38 # bool
class EventClientPostSimulate_t: # EventSimulate_t
class EventClientPreOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # double
m_flRenderFrameTime = 0x30 # double
m_flRenderFrameTimeUnbounded = 0x38 # double
m_flRealTime = 0x40 # float
m_bRenderOnly = 0x44 # bool
class EventClientPreSimulate_t: # EventSimulate_t
class EventClientPredictionPostNetupdate_t:
class EventClientProcessGameInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
class EventClientProcessInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flTickInterval = 0x2C # float
m_flTickStartTime = 0x30 # double
class EventClientProcessNetworking_t:
class EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive = 0x0 # bool
class EventClientSimulate_t: # EventSimulate_t
class EventFrameBoundary_t:
m_flFrameTime = 0x0 # float
class EventModInitialized_t:
class EventPostAdvanceTick_t: # EventSimulate_t
m_nCurrentTick = 0x30 # int32_t
m_nCurrentTickThisFrame = 0x34 # int32_t
m_nTotalTicksThisFrame = 0x38 # int32_t
m_nTotalTicks = 0x3C # int32_t
class EventPostDataUpdate_t:
m_nCount = 0x0 # int32_t
class EventPreDataUpdate_t:
m_nCount = 0x0 # int32_t
class EventProfileStorageAvailable_t:
m_nSplitScreenSlot = 0x0 # CSplitScreenSlot
class EventServerAdvanceTick_t: # EventAdvanceTick_t
class EventServerPollNetworking_t: # EventSimulate_t
class EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t
class EventServerPostSimulate_t: # EventSimulate_t
class EventServerProcessNetworking_t: # EventSimulate_t
class EventServerSimulate_t: # EventSimulate_t
class EventSetTime_t:
m_LoopState = 0x0 # EngineLoopState_t
m_nClientOutputFrames = 0x28 # int32_t
m_flRealTime = 0x30 # double
m_flRenderTime = 0x38 # double
m_flRenderFrameTime = 0x40 # double
m_flRenderFrameTimeUnbounded = 0x48 # double
m_flRenderFrameTimeUnscaled = 0x50 # double
m_flTickRemainder = 0x58 # double
class EventSimpleLoopFrameUpdate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
class EventSimulate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_bFirstTick = 0x28 # bool
m_bLastTick = 0x29 # bool
class EventSplitScreenStateChanged_t:

View File

@ -1,241 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CEmptyEntityInstance {
}
pub mod CEntityComponent {
}
pub mod CEntityComponentHelper {
pub const m_flags: usize = 0x8; // uint32_t
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
pub const m_nPriority: usize = 0x18; // int32_t
pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
}
pub mod CEntityIOOutput {
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
pub mod CEntityIdentity {
pub const m_nameStringableIndex: usize = 0x14; // int32_t
pub const m_name: usize = 0x18; // CUtlSymbolLarge
pub const m_designerName: usize = 0x20; // CUtlSymbolLarge
pub const m_flags: usize = 0x30; // uint32_t
pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t
pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t
pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t
pub const m_pPrev: usize = 0x58; // CEntityIdentity*
pub const m_pNext: usize = 0x60; // CEntityIdentity*
pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity*
pub const m_pNextByClass: usize = 0x70; // CEntityIdentity*
}
pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge
pub const m_pEntity: usize = 0x10; // CEntityIdentity*
pub const m_CScriptComponent: usize = 0x28; // CScriptComponent*
pub const m_bVisibleinPVS: usize = 0x30; // bool
}
pub mod CNetworkVarChainer {
pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t
}
pub mod CScriptComponent { // CEntityComponent
pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge
}
pub mod CVariantDefaultAllocator {
}
pub mod EngineLoopState_t {
pub const m_nPlatWindowWidth: usize = 0x18; // int32_t
pub const m_nPlatWindowHeight: usize = 0x1C; // int32_t
pub const m_nRenderWidth: usize = 0x20; // int32_t
pub const m_nRenderHeight: usize = 0x24; // int32_t
}
pub mod EntComponentInfo_t {
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_t
pub const m_nFlags: usize = 0x24; // uint32_t
pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper*
}
pub mod EntInput_t {
}
pub mod EntOutput_t {
}
pub mod EventAdvanceTick_t { // EventSimulate_t
pub const m_nCurrentTick: usize = 0x30; // int32_t
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t
pub const m_nTotalTicks: usize = 0x3C; // int32_t
}
pub mod EventAppShutdown_t {
pub const m_nDummy0: usize = 0x0; // int32_t
}
pub mod EventClientAdvanceTick_t { // EventAdvanceTick_t
}
pub mod EventClientFrameSimulate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double
}
pub mod EventClientOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // float
pub const m_flRealTime: usize = 0x2C; // float
pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float
pub const m_bRenderOnly: usize = 0x34; // bool
}
pub mod EventClientPauseSimulate_t { // EventSimulate_t
}
pub mod EventClientPollInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
}
pub mod EventClientPollNetworking_t {
pub const m_nTickCount: usize = 0x0; // int32_t
}
pub mod EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
pub mod EventClientPostOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // double
pub const m_flRenderFrameTime: usize = 0x30; // float
pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float
pub const m_bRenderOnly: usize = 0x38; // bool
}
pub mod EventClientPostSimulate_t { // EventSimulate_t
}
pub mod EventClientPreOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // double
pub const m_flRenderFrameTime: usize = 0x30; // double
pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // double
pub const m_flRealTime: usize = 0x40; // float
pub const m_bRenderOnly: usize = 0x44; // bool
}
pub mod EventClientPreSimulate_t { // EventSimulate_t
}
pub mod EventClientPredictionPostNetupdate_t {
}
pub mod EventClientProcessGameInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
}
pub mod EventClientProcessInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flTickInterval: usize = 0x2C; // float
pub const m_flTickStartTime: usize = 0x30; // double
}
pub mod EventClientProcessNetworking_t {
}
pub mod EventClientSceneSystemThreadStateChange_t {
pub const m_bThreadsActive: usize = 0x0; // bool
}
pub mod EventClientSimulate_t { // EventSimulate_t
}
pub mod EventFrameBoundary_t {
pub const m_flFrameTime: usize = 0x0; // float
}
pub mod EventModInitialized_t {
}
pub mod EventPostAdvanceTick_t { // EventSimulate_t
pub const m_nCurrentTick: usize = 0x30; // int32_t
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t
pub const m_nTotalTicks: usize = 0x3C; // int32_t
}
pub mod EventPostDataUpdate_t {
pub const m_nCount: usize = 0x0; // int32_t
}
pub mod EventPreDataUpdate_t {
pub const m_nCount: usize = 0x0; // int32_t
}
pub mod EventProfileStorageAvailable_t {
pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot
}
pub mod EventServerAdvanceTick_t { // EventAdvanceTick_t
}
pub mod EventServerPollNetworking_t { // EventSimulate_t
}
pub mod EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
pub mod EventServerPostSimulate_t { // EventSimulate_t
}
pub mod EventServerProcessNetworking_t { // EventSimulate_t
}
pub mod EventServerSimulate_t { // EventSimulate_t
}
pub mod EventSetTime_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_nClientOutputFrames: usize = 0x28; // int32_t
pub const m_flRealTime: usize = 0x30; // double
pub const m_flRenderTime: usize = 0x38; // double
pub const m_flRenderFrameTime: usize = 0x40; // double
pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // double
pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // double
pub const m_flTickRemainder: usize = 0x58; // double
}
pub mod EventSimpleLoopFrameUpdate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
}
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
}
pub mod EventSplitScreenStateChanged_t {
}

View File

@ -1,140 +0,0 @@
---
CEmptyEntityInstance:
CEntityComponent:
CEntityComponentHelper:
m_flags: 8 # uint32_t
m_pInfo: 16 # EntComponentInfo_t*
m_nPriority: 24 # int32_t
m_pNext: 32 # CEntityComponentHelper*
CEntityIOOutput:
m_Value: 24 # CVariantBase<CVariantDefaultAllocator>
CEntityIdentity:
m_nameStringableIndex: 20 # int32_t
m_name: 24 # CUtlSymbolLarge
m_designerName: 32 # CUtlSymbolLarge
m_flags: 48 # uint32_t
m_worldGroupId: 56 # WorldGroupId_t
m_fDataObjectTypes: 60 # uint32_t
m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t
m_pPrev: 88 # CEntityIdentity*
m_pNext: 96 # CEntityIdentity*
m_pPrevByClass: 104 # CEntityIdentity*
m_pNextByClass: 112 # CEntityIdentity*
CEntityInstance:
m_iszPrivateVScripts: 8 # CUtlSymbolLarge
m_pEntity: 16 # CEntityIdentity*
m_CScriptComponent: 40 # CScriptComponent*
m_bVisibleinPVS: 48 # bool
CNetworkVarChainer:
m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t
CScriptComponent: # CEntityComponent
m_scriptClassName: 48 # CUtlSymbolLarge
CVariantDefaultAllocator:
EngineLoopState_t:
m_nPlatWindowWidth: 24 # int32_t
m_nPlatWindowHeight: 28 # int32_t
m_nRenderWidth: 32 # int32_t
m_nRenderHeight: 36 # int32_t
EntComponentInfo_t:
m_pName: 0 # char*
m_pCPPClassname: 8 # char*
m_pNetworkDataReferencedDescription: 16 # char*
m_pNetworkDataReferencedPtrPropDescription: 24 # char*
m_nRuntimeIndex: 32 # int32_t
m_nFlags: 36 # uint32_t
m_pBaseClassComponentHelper: 96 # CEntityComponentHelper*
EntInput_t:
EntOutput_t:
EventAdvanceTick_t: # EventSimulate_t
m_nCurrentTick: 48 # int32_t
m_nCurrentTickThisFrame: 52 # int32_t
m_nTotalTicksThisFrame: 56 # int32_t
m_nTotalTicks: 60 # int32_t
EventAppShutdown_t:
m_nDummy0: 0 # int32_t
EventClientAdvanceTick_t: # EventAdvanceTick_t
EventClientFrameSimulate_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
m_flWhenScheduleSendTickPacket: 48 # double
EventClientOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # float
m_flRealTime: 44 # float
m_flRenderFrameTimeUnbounded: 48 # float
m_bRenderOnly: 52 # bool
EventClientPauseSimulate_t: # EventSimulate_t
EventClientPollInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
EventClientPollNetworking_t:
m_nTickCount: 0 # int32_t
EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t
EventClientPostOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # double
m_flRenderFrameTime: 48 # float
m_flRenderFrameTimeUnbounded: 52 # float
m_bRenderOnly: 56 # bool
EventClientPostSimulate_t: # EventSimulate_t
EventClientPreOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # double
m_flRenderFrameTime: 48 # double
m_flRenderFrameTimeUnbounded: 56 # double
m_flRealTime: 64 # float
m_bRenderOnly: 68 # bool
EventClientPreSimulate_t: # EventSimulate_t
EventClientPredictionPostNetupdate_t:
EventClientProcessGameInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
EventClientProcessInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flTickInterval: 44 # float
m_flTickStartTime: 48 # double
EventClientProcessNetworking_t:
EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive: 0 # bool
EventClientSimulate_t: # EventSimulate_t
EventFrameBoundary_t:
m_flFrameTime: 0 # float
EventModInitialized_t:
EventPostAdvanceTick_t: # EventSimulate_t
m_nCurrentTick: 48 # int32_t
m_nCurrentTickThisFrame: 52 # int32_t
m_nTotalTicksThisFrame: 56 # int32_t
m_nTotalTicks: 60 # int32_t
EventPostDataUpdate_t:
m_nCount: 0 # int32_t
EventPreDataUpdate_t:
m_nCount: 0 # int32_t
EventProfileStorageAvailable_t:
m_nSplitScreenSlot: 0 # CSplitScreenSlot
EventServerAdvanceTick_t: # EventAdvanceTick_t
EventServerPollNetworking_t: # EventSimulate_t
EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t
EventServerPostSimulate_t: # EventSimulate_t
EventServerProcessNetworking_t: # EventSimulate_t
EventServerSimulate_t: # EventSimulate_t
EventSetTime_t:
m_LoopState: 0 # EngineLoopState_t
m_nClientOutputFrames: 40 # int32_t
m_flRealTime: 48 # double
m_flRenderTime: 56 # double
m_flRenderFrameTime: 64 # double
m_flRenderFrameTimeUnbounded: 72 # double
m_flRenderFrameTimeUnscaled: 80 # double
m_flTickRemainder: 88 # double
EventSimpleLoopFrameUpdate_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
EventSimulate_t:
m_LoopState: 0 # EngineLoopState_t
m_bFirstTick: 40 # bool
m_bLastTick: 41 # bool
EventSplitScreenStateChanged_t:

View File

@ -1,12 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
public static class CAnimScriptBase {
public const nint m_bIsValid = 0x8; // bool
}
public static class EmptyTestScript { // CAnimScriptBase
public const nint m_hTest = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,16 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
#pragma once
#include <cstddef>
namespace CAnimScriptBase {
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool
}
namespace EmptyTestScript { // CAnimScriptBase
constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,20 +0,0 @@
{
"CAnimScriptBase": {
"data": {
"m_bIsValid": {
"value": 8,
"comment": "bool"
}
},
"comment": null
},
"EmptyTestScript": {
"data": {
"m_hTest": {
"value": 16,
"comment": "CAnimScriptParam<float>"
}
},
"comment": "CAnimScriptBase"
}
}

View File

@ -1,10 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:04 +0000
'''
class CAnimScriptBase:
m_bIsValid = 0x8 # bool
class EmptyTestScript: # CAnimScriptBase
m_hTest = 0x10 # CAnimScriptParam<float>

View File

@ -1,14 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CAnimScriptBase {
pub const m_bIsValid: usize = 0x8; // bool
}
pub mod EmptyTestScript { // CAnimScriptBase
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,5 +0,0 @@
---
CAnimScriptBase:
m_bIsValid: 8 # bool
EmptyTestScript: # CAnimScriptBase
m_hTest: 16 # CAnimScriptParam<float>

View File

@ -1,241 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
public static class animationsystem_dll { // animationsystem.dll
public const nint AnimationSystemUtils_001 = 0x72E80;
public const nint AnimationSystem_001 = 0x6DA00;
}
public static class client_dll { // client.dll
public const nint LegacyGameUI001 = 0x8AEE40;
public const nint Source2ClientUI001 = 0x89E460;
public const nint Source2ClientPrediction001 = 0x7AF990;
public const nint ClientToolsInfo_001 = 0x732F00;
public const nint Source2Client002 = 0x732F20;
public const nint GameClientExports001 = 0x732F10;
public const nint EmptyWorldService001_Client = 0x480850;
public const nint Source2ClientConfig001 = 0x46BA90;
}
public static class engine2_dll { // engine2.dll
public const nint SimpleEngineLoopService_001 = 0x1F7050;
public const nint ClientServerEngineLoopService_001 = 0x1EAE60;
public const nint KeyValueCache001 = 0x1E7530;
public const nint HostStateMgr001 = 0x1E4D10;
public const nint GameEventSystemServerV001 = 0x1E02C0;
public const nint GameEventSystemClientV001 = 0x1E02B0;
public const nint EngineServiceMgr001 = 0x1DBC10;
public const nint VProfService_001 = 0x1C90E0;
public const nint ToolService_001 = 0x1C7D60;
public const nint StatsService_001 = 0x1C3110;
public const nint SplitScreenService_001 = 0x1C0430;
public const nint SoundService_001 = 0x1B9B90;
public const nint ScreenshotService001 = 0x1B5590;
public const nint RenderService_001 = 0x1B2BD0;
public const nint NetworkService_001 = 0x1B26E0;
public const nint NetworkServerService_001 = 0x1AD4C0;
public const nint NetworkP2PService_001 = 0x1A8F50;
public const nint NetworkClientService_001 = 0x1A2210;
public const nint MapListService_001 = 0x19B050;
public const nint InputService_001 = 0x188120;
public const nint GameUIService_001 = 0x182600;
public const nint GameResourceServiceServerV001 = 0x17FC60;
public const nint GameResourceServiceClientV001 = 0x17FC50;
public const nint BugService001 = 0x178A90;
public const nint BenchmarkService001 = 0x177230;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0;
public const nint EngineGameUI001 = 0x121E70;
public const nint INETSUPPORT_001 = 0xF0DE0;
public const nint Source2EngineToServerStringTable001 = 0xA9830;
public const nint Source2EngineToServer001 = 0x92140;
public const nint Source2EngineToClientStringTable001 = 0x8AB70;
public const nint Source2EngineToClient001 = 0x61A90;
}
public static class filesystem_stdio_dll { // filesystem_stdio.dll
public const nint VAsyncFileSystem2_001 = 0x67960;
public const nint VFileSystem017 = 0x67950;
}
public static class host_dll { // host.dll
public const nint Source2Host001 = 0x193F0;
public const nint SinglePlayerSharedMemory001 = 0x19070;
public const nint SaveRestoreDataVersion001 = 0x19060;
public const nint PredictionDiffManager001 = 0x17340;
public const nint HostUtils001 = 0x12920;
public const nint GameSystem2HostHook = 0x12170;
public const nint GameModelInfo001 = 0x12090;
public const nint DebugDrawQueueManager001 = 0x11AE0;
}
public static class imemanager_dll { // imemanager.dll
public const nint IMEManager001 = 0xC470;
}
public static class inputsystem_dll { // inputsystem.dll
public const nint InputSystemVersion001 = 0x2A40;
public const nint InputStackSystemVersion001 = 0x1850;
}
public static class localize_dll { // localize.dll
public const nint Localize_001 = 0x3830;
}
public static class matchmaking_dll { // matchmaking.dll
public const nint GameTypes001 = 0x53800;
public const nint MATCHFRAMEWORK_001 = 0x105690;
}
public static class materialsystem2_dll { // materialsystem2.dll
public const nint MaterialUtils_001 = 0x4DB40;
public const nint TextLayout_001 = 0x4A200;
public const nint PostProcessingSystem_001 = 0x42A80;
public const nint FontManager_001 = 0x37A80;
public const nint VMaterialSystem2_001 = 0x25F80;
}
public static class meshsystem_dll { // meshsystem.dll
public const nint MeshSystem001 = 0x7440;
}
public static class navsystem_dll { // navsystem.dll
public const nint NavSystem001 = 0x8E30;
}
public static class networksystem_dll { // networksystem.dll
public const nint SerializedEntitiesVersion001 = 0xD6930;
public const nint NetworkSystemVersion001 = 0xBFA00;
public const nint NetworkMessagesVersion001 = 0x9FC90;
public const nint FlattenedSerializersVersion001 = 0x7EF90;
}
public static class panorama_dll { // panorama.dll
public const nint PanoramaUIEngine001 = 0x5D960;
}
public static class panorama_text_pango_dll { // panorama_text_pango.dll
public const nint PanoramaTextServices001 = 0x4CBE0;
}
public static class panoramauiclient_dll { // panoramauiclient.dll
public const nint PanoramaUIClient001 = 0x12010;
}
public static class particles_dll { // particles.dll
public const nint ParticleSystemMgr003 = 0x591D0;
}
public static class pulse_system_dll { // pulse_system.dll
public const nint IPulseSystem_001 = 0x44C0;
}
public static class rendersystemdx11_dll { // rendersystemdx11.dll
public const nint RenderUtils_001 = 0x55150;
public const nint VRenderDeviceMgrBackdoor001 = 0x4C7E0;
public const nint RenderDeviceMgr001 = 0x4C7D0;
}
public static class resourcesystem_dll { // resourcesystem.dll
public const nint ResourceSystem013 = 0x10920;
}
public static class scenefilecache_dll { // scenefilecache.dll
public const nint SceneFileCache002 = 0x6A60;
public const nint ResponseRulesCache001 = 0x31A0;
}
public static class scenesystem_dll { // scenesystem.dll
public const nint SceneUtils_001 = 0x12FCF0;
public const nint SceneSystem_002 = 0xBD200;
public const nint RenderingPipelines_001 = 0x86480;
}
public static class schemasystem_dll { // schemasystem.dll
public const nint SchemaSystem_001 = 0xAA50;
}
public static class server_dll { // server.dll
public const nint NavGameTest001 = 0xA46F10;
public const nint ServerToolsInfo_001 = 0x8322D0;
public const nint Source2GameClients001 = 0x8322E0;
public const nint Source2GameEntities001 = 0x8322F0;
public const nint Source2Server001 = 0x832300;
public const nint EmptyWorldService001_Server = 0x572840;
public const nint Source2ServerConfig001 = 0x566BC0;
public const nint EntitySubclassUtilsV001 = 0x2AF7A0;
public const nint customnavsystem001 = 0x22C660;
public const nint Source2GameDirector001 = 0x11EAB0;
}
public static class soundsystem_dll { // soundsystem.dll
public const nint SoundOpSystem001 = 0x16A640;
public const nint SoundOpSystemEdit001 = 0x96A50;
public const nint VMixEditTool001 = 0x75C30;
public const nint SoundSystem001 = 0x48320;
}
public static class steamaudio_dll { // steamaudio.dll
public const nint SteamAudio001 = 0x5AA70;
}
public static class steamclient64_dll { // steamclient64.dll
public const nint IVALIDATE001 = 0x866250;
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0;
public const nint SteamClient021 = 0x6637F0;
public const nint SteamClient020 = 0x6637E0;
public const nint SteamClient019 = 0x6637D0;
public const nint SteamClient018 = 0x6637C0;
public const nint SteamClient017 = 0x6637B0;
public const nint SteamClient016 = 0x6637A0;
public const nint SteamClient015 = 0x663790;
public const nint SteamClient014 = 0x663780;
public const nint SteamClient013 = 0x663770;
public const nint SteamClient012 = 0x663760;
public const nint SteamClient011 = 0x663750;
public const nint SteamClient010 = 0x663740;
public const nint SteamClient009 = 0x663730;
public const nint SteamClient008 = 0x663720;
public const nint SteamClient007 = 0x663710;
public const nint SteamClient006 = 0x663700;
public const nint p2pvoice002 = 0xD9FD0;
public const nint p2pvoicesingleton002 = 0xD6A30;
}
public static class tier0_dll { // tier0.dll
public const nint VStringTokenSystem001 = 0x190600;
public const nint TestScriptMgr001 = 0x140790;
public const nint VProcessUtils002 = 0x131C70;
public const nint VEngineCvar007 = 0x63290;
}
public static class v8system_dll { // v8system.dll
public const nint Source2V8System001 = 0x1950;
}
public static class valve_avi_dll { // valve_avi.dll
public const nint VAvi001 = 0x2F90;
}
public static class valve_wmf_dll { // valve_wmf.dll
public const nint VMediaFoundation001 = 0x12D0;
}
public static class vphysics2_dll { // vphysics2.dll
public const nint VPhysics2_Handle_Interface_001 = 0x5BCB0;
public const nint VPhysics2_Interface_001 = 0x57130;
}
public static class vscript_dll { // vscript.dll
public const nint VScriptManager010 = 0x32000;
}
public static class vstdlib_s64_dll { // vstdlib_s64.dll
public const nint IVALIDATE001 = 0x25120;
public const nint VEngineCvar002 = 0x5760;
}
public static class worldrenderer_dll { // worldrenderer.dll
public const nint WorldRendererMgr001 = 0x205E0;
}

View File

@ -1,245 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
#pragma once
#include <cstddef>
namespace animationsystem_dll { // animationsystem.dll
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72E80;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DA00;
}
namespace client_dll { // client.dll
constexpr std::ptrdiff_t LegacyGameUI001 = 0x8AEE40;
constexpr std::ptrdiff_t Source2ClientUI001 = 0x89E460;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AF990;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732F00;
constexpr std::ptrdiff_t Source2Client002 = 0x732F20;
constexpr std::ptrdiff_t GameClientExports001 = 0x732F10;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x480850;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46BA90;
}
namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F7050;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EAE60;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1E7530;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1E4D10;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E02C0;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E02B0;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DBC10;
constexpr std::ptrdiff_t VProfService_001 = 0x1C90E0;
constexpr std::ptrdiff_t ToolService_001 = 0x1C7D60;
constexpr std::ptrdiff_t StatsService_001 = 0x1C3110;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x1C0430;
constexpr std::ptrdiff_t SoundService_001 = 0x1B9B90;
constexpr std::ptrdiff_t ScreenshotService001 = 0x1B5590;
constexpr std::ptrdiff_t RenderService_001 = 0x1B2BD0;
constexpr std::ptrdiff_t NetworkService_001 = 0x1B26E0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x1AD4C0;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A8F50;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A2210;
constexpr std::ptrdiff_t MapListService_001 = 0x19B050;
constexpr std::ptrdiff_t InputService_001 = 0x188120;
constexpr std::ptrdiff_t GameUIService_001 = 0x182600;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17FC60;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17FC50;
constexpr std::ptrdiff_t BugService001 = 0x178A90;
constexpr std::ptrdiff_t BenchmarkService001 = 0x177230;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0;
constexpr std::ptrdiff_t EngineGameUI001 = 0x121E70;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF0DE0;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9830;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x92140;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8AB70;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61A90;
}
namespace filesystem_stdio_dll { // filesystem_stdio.dll
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x67960;
constexpr std::ptrdiff_t VFileSystem017 = 0x67950;
}
namespace host_dll { // host.dll
constexpr std::ptrdiff_t Source2Host001 = 0x193F0;
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x19070;
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x19060;
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x17340;
constexpr std::ptrdiff_t HostUtils001 = 0x12920;
constexpr std::ptrdiff_t GameSystem2HostHook = 0x12170;
constexpr std::ptrdiff_t GameModelInfo001 = 0x12090;
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11AE0;
}
namespace imemanager_dll { // imemanager.dll
constexpr std::ptrdiff_t IMEManager001 = 0xC470;
}
namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t InputSystemVersion001 = 0x2A40;
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x1850;
}
namespace localize_dll { // localize.dll
constexpr std::ptrdiff_t Localize_001 = 0x3830;
}
namespace matchmaking_dll { // matchmaking.dll
constexpr std::ptrdiff_t GameTypes001 = 0x53800;
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690;
}
namespace materialsystem2_dll { // materialsystem2.dll
constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB40;
constexpr std::ptrdiff_t TextLayout_001 = 0x4A200;
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A80;
constexpr std::ptrdiff_t FontManager_001 = 0x37A80;
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25F80;
}
namespace meshsystem_dll { // meshsystem.dll
constexpr std::ptrdiff_t MeshSystem001 = 0x7440;
}
namespace navsystem_dll { // navsystem.dll
constexpr std::ptrdiff_t NavSystem001 = 0x8E30;
}
namespace networksystem_dll { // networksystem.dll
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD6930;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBFA00;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9FC90;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7EF90;
}
namespace panorama_dll { // panorama.dll
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5D960;
}
namespace panorama_text_pango_dll { // panorama_text_pango.dll
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBE0;
}
namespace panoramauiclient_dll { // panoramauiclient.dll
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12010;
}
namespace particles_dll { // particles.dll
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x591D0;
}
namespace pulse_system_dll { // pulse_system.dll
constexpr std::ptrdiff_t IPulseSystem_001 = 0x44C0;
}
namespace rendersystemdx11_dll { // rendersystemdx11.dll
constexpr std::ptrdiff_t RenderUtils_001 = 0x55150;
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4C7E0;
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4C7D0;
}
namespace resourcesystem_dll { // resourcesystem.dll
constexpr std::ptrdiff_t ResourceSystem013 = 0x10920;
}
namespace scenefilecache_dll { // scenefilecache.dll
constexpr std::ptrdiff_t SceneFileCache002 = 0x6A60;
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x31A0;
}
namespace scenesystem_dll { // scenesystem.dll
constexpr std::ptrdiff_t SceneUtils_001 = 0x12FCF0;
constexpr std::ptrdiff_t SceneSystem_002 = 0xBD200;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x86480;
}
namespace schemasystem_dll { // schemasystem.dll
constexpr std::ptrdiff_t SchemaSystem_001 = 0xAA50;
}
namespace server_dll { // server.dll
constexpr std::ptrdiff_t NavGameTest001 = 0xA46F10;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8322D0;
constexpr std::ptrdiff_t Source2GameClients001 = 0x8322E0;
constexpr std::ptrdiff_t Source2GameEntities001 = 0x8322F0;
constexpr std::ptrdiff_t Source2Server001 = 0x832300;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x572840;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x566BC0;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2AF7A0;
constexpr std::ptrdiff_t customnavsystem001 = 0x22C660;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x11EAB0;
}
namespace soundsystem_dll { // soundsystem.dll
constexpr std::ptrdiff_t SoundOpSystem001 = 0x16A640;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x96A50;
constexpr std::ptrdiff_t VMixEditTool001 = 0x75C30;
constexpr std::ptrdiff_t SoundSystem001 = 0x48320;
}
namespace steamaudio_dll { // steamaudio.dll
constexpr std::ptrdiff_t SteamAudio001 = 0x5AA70;
}
namespace steamclient64_dll { // steamclient64.dll
constexpr std::ptrdiff_t IVALIDATE001 = 0x866250;
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0;
constexpr std::ptrdiff_t SteamClient021 = 0x6637F0;
constexpr std::ptrdiff_t SteamClient020 = 0x6637E0;
constexpr std::ptrdiff_t SteamClient019 = 0x6637D0;
constexpr std::ptrdiff_t SteamClient018 = 0x6637C0;
constexpr std::ptrdiff_t SteamClient017 = 0x6637B0;
constexpr std::ptrdiff_t SteamClient016 = 0x6637A0;
constexpr std::ptrdiff_t SteamClient015 = 0x663790;
constexpr std::ptrdiff_t SteamClient014 = 0x663780;
constexpr std::ptrdiff_t SteamClient013 = 0x663770;
constexpr std::ptrdiff_t SteamClient012 = 0x663760;
constexpr std::ptrdiff_t SteamClient011 = 0x663750;
constexpr std::ptrdiff_t SteamClient010 = 0x663740;
constexpr std::ptrdiff_t SteamClient009 = 0x663730;
constexpr std::ptrdiff_t SteamClient008 = 0x663720;
constexpr std::ptrdiff_t SteamClient007 = 0x663710;
constexpr std::ptrdiff_t SteamClient006 = 0x663700;
constexpr std::ptrdiff_t p2pvoice002 = 0xD9FD0;
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6A30;
}
namespace tier0_dll { // tier0.dll
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x190600;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x140790;
constexpr std::ptrdiff_t VProcessUtils002 = 0x131C70;
constexpr std::ptrdiff_t VEngineCvar007 = 0x63290;
}
namespace v8system_dll { // v8system.dll
constexpr std::ptrdiff_t Source2V8System001 = 0x1950;
}
namespace valve_avi_dll { // valve_avi.dll
constexpr std::ptrdiff_t VAvi001 = 0x2F90;
}
namespace valve_wmf_dll { // valve_wmf.dll
constexpr std::ptrdiff_t VMediaFoundation001 = 0x12D0;
}
namespace vphysics2_dll { // vphysics2.dll
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5BCB0;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x57130;
}
namespace vscript_dll { // vscript.dll
constexpr std::ptrdiff_t VScriptManager010 = 0x32000;
}
namespace vstdlib_s64_dll { // vstdlib_s64.dll
constexpr std::ptrdiff_t IVALIDATE001 = 0x25120;
constexpr std::ptrdiff_t VEngineCvar002 = 0x5760;
}
namespace worldrenderer_dll { // worldrenderer.dll
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x205E0;
}

View File

@ -1,705 +0,0 @@
{
"animationsystem_dll": {
"data": {
"AnimationSystemUtils_001": {
"value": 470656,
"comment": null
},
"AnimationSystem_001": {
"value": 449024,
"comment": null
}
},
"comment": "animationsystem.dll"
},
"client_dll": {
"data": {
"ClientToolsInfo_001": {
"value": 7548672,
"comment": null
},
"EmptyWorldService001_Client": {
"value": 4720720,
"comment": null
},
"GameClientExports001": {
"value": 7548688,
"comment": null
},
"LegacyGameUI001": {
"value": 9104960,
"comment": null
},
"Source2Client002": {
"value": 7548704,
"comment": null
},
"Source2ClientConfig001": {
"value": 4635280,
"comment": null
},
"Source2ClientPrediction001": {
"value": 8059280,
"comment": null
},
"Source2ClientUI001": {
"value": 9036896,
"comment": null
}
},
"comment": "client.dll"
},
"engine2_dll": {
"data": {
"BenchmarkService001": {
"value": 1536560,
"comment": null
},
"BugService001": {
"value": 1542800,
"comment": null
},
"ClientServerEngineLoopService_001": {
"value": 2010720,
"comment": null
},
"EngineGameUI001": {
"value": 1187440,
"comment": null
},
"EngineServiceMgr001": {
"value": 1948688,
"comment": null
},
"GameEventSystemClientV001": {
"value": 1966768,
"comment": null
},
"GameEventSystemServerV001": {
"value": 1966784,
"comment": null
},
"GameResourceServiceClientV001": {
"value": 1571920,
"comment": null
},
"GameResourceServiceServerV001": {
"value": 1571936,
"comment": null
},
"GameUIService_001": {
"value": 1582592,
"comment": null
},
"HostStateMgr001": {
"value": 1985808,
"comment": null
},
"INETSUPPORT_001": {
"value": 986592,
"comment": null
},
"InputService_001": {
"value": 1605920,
"comment": null
},
"KeyValueCache001": {
"value": 1996080,
"comment": null
},
"MapListService_001": {
"value": 1683536,
"comment": null
},
"NetworkClientService_001": {
"value": 1712656,
"comment": null
},
"NetworkP2PService_001": {
"value": 1740624,
"comment": null
},
"NetworkServerService_001": {
"value": 1758400,
"comment": null
},
"NetworkService_001": {
"value": 1779424,
"comment": null
},
"RenderService_001": {
"value": 1780688,
"comment": null
},
"ScreenshotService001": {
"value": 1791376,
"comment": null
},
"SimpleEngineLoopService_001": {
"value": 2060368,
"comment": null
},
"SoundService_001": {
"value": 1809296,
"comment": null
},
"Source2EngineToClient001": {
"value": 400016,
"comment": null
},
"Source2EngineToClientStringTable001": {
"value": 568176,
"comment": null
},
"Source2EngineToServer001": {
"value": 598336,
"comment": null
},
"Source2EngineToServerStringTable001": {
"value": 694320,
"comment": null
},
"SplitScreenService_001": {
"value": 1836080,
"comment": null
},
"StatsService_001": {
"value": 1847568,
"comment": null
},
"ToolService_001": {
"value": 1867104,
"comment": null
},
"VENGINE_GAMEUIFUNCS_VERSION005": {
"value": 1190624,
"comment": null
},
"VProfService_001": {
"value": 1872096,
"comment": null
}
},
"comment": "engine2.dll"
},
"filesystem_stdio_dll": {
"data": {
"VAsyncFileSystem2_001": {
"value": 424288,
"comment": null
},
"VFileSystem017": {
"value": 424272,
"comment": null
}
},
"comment": "filesystem_stdio.dll"
},
"host_dll": {
"data": {
"DebugDrawQueueManager001": {
"value": 72416,
"comment": null
},
"GameModelInfo001": {
"value": 73872,
"comment": null
},
"GameSystem2HostHook": {
"value": 74096,
"comment": null
},
"HostUtils001": {
"value": 76064,
"comment": null
},
"PredictionDiffManager001": {
"value": 95040,
"comment": null
},
"SaveRestoreDataVersion001": {
"value": 102496,
"comment": null
},
"SinglePlayerSharedMemory001": {
"value": 102512,
"comment": null
},
"Source2Host001": {
"value": 103408,
"comment": null
}
},
"comment": "host.dll"
},
"imemanager_dll": {
"data": {
"IMEManager001": {
"value": 50288,
"comment": null
}
},
"comment": "imemanager.dll"
},
"inputsystem_dll": {
"data": {
"InputStackSystemVersion001": {
"value": 6224,
"comment": null
},
"InputSystemVersion001": {
"value": 10816,
"comment": null
}
},
"comment": "inputsystem.dll"
},
"localize_dll": {
"data": {
"Localize_001": {
"value": 14384,
"comment": null
}
},
"comment": "localize.dll"
},
"matchmaking_dll": {
"data": {
"GameTypes001": {
"value": 342016,
"comment": null
},
"MATCHFRAMEWORK_001": {
"value": 1070736,
"comment": null
}
},
"comment": "matchmaking.dll"
},
"materialsystem2_dll": {
"data": {
"FontManager_001": {
"value": 227968,
"comment": null
},
"MaterialUtils_001": {
"value": 318272,
"comment": null
},
"PostProcessingSystem_001": {
"value": 273024,
"comment": null
},
"TextLayout_001": {
"value": 303616,
"comment": null
},
"VMaterialSystem2_001": {
"value": 155520,
"comment": null
}
},
"comment": "materialsystem2.dll"
},
"meshsystem_dll": {
"data": {
"MeshSystem001": {
"value": 29760,
"comment": null
}
},
"comment": "meshsystem.dll"
},
"navsystem_dll": {
"data": {
"NavSystem001": {
"value": 36400,
"comment": null
}
},
"comment": "navsystem.dll"
},
"networksystem_dll": {
"data": {
"FlattenedSerializersVersion001": {
"value": 520080,
"comment": null
},
"NetworkMessagesVersion001": {
"value": 654480,
"comment": null
},
"NetworkSystemVersion001": {
"value": 784896,
"comment": null
},
"SerializedEntitiesVersion001": {
"value": 878896,
"comment": null
}
},
"comment": "networksystem.dll"
},
"panorama_dll": {
"data": {
"PanoramaUIEngine001": {
"value": 383328,
"comment": null
}
},
"comment": "panorama.dll"
},
"panorama_text_pango_dll": {
"data": {
"PanoramaTextServices001": {
"value": 314336,
"comment": null
}
},
"comment": "panorama_text_pango.dll"
},
"panoramauiclient_dll": {
"data": {
"PanoramaUIClient001": {
"value": 73744,
"comment": null
}
},
"comment": "panoramauiclient.dll"
},
"particles_dll": {
"data": {
"ParticleSystemMgr003": {
"value": 365008,
"comment": null
}
},
"comment": "particles.dll"
},
"pulse_system_dll": {
"data": {
"IPulseSystem_001": {
"value": 17600,
"comment": null
}
},
"comment": "pulse_system.dll"
},
"rendersystemdx11_dll": {
"data": {
"RenderDeviceMgr001": {
"value": 313296,
"comment": null
},
"RenderUtils_001": {
"value": 348496,
"comment": null
},
"VRenderDeviceMgrBackdoor001": {
"value": 313312,
"comment": null
}
},
"comment": "rendersystemdx11.dll"
},
"resourcesystem_dll": {
"data": {
"ResourceSystem013": {
"value": 67872,
"comment": null
}
},
"comment": "resourcesystem.dll"
},
"scenefilecache_dll": {
"data": {
"ResponseRulesCache001": {
"value": 12704,
"comment": null
},
"SceneFileCache002": {
"value": 27232,
"comment": null
}
},
"comment": "scenefilecache.dll"
},
"scenesystem_dll": {
"data": {
"RenderingPipelines_001": {
"value": 550016,
"comment": null
},
"SceneSystem_002": {
"value": 774656,
"comment": null
},
"SceneUtils_001": {
"value": 1244400,
"comment": null
}
},
"comment": "scenesystem.dll"
},
"schemasystem_dll": {
"data": {
"SchemaSystem_001": {
"value": 43600,
"comment": null
}
},
"comment": "schemasystem.dll"
},
"server_dll": {
"data": {
"EmptyWorldService001_Server": {
"value": 5711936,
"comment": null
},
"EntitySubclassUtilsV001": {
"value": 2815904,
"comment": null
},
"NavGameTest001": {
"value": 10776336,
"comment": null
},
"ServerToolsInfo_001": {
"value": 8594128,
"comment": null
},
"Source2GameClients001": {
"value": 8594144,
"comment": null
},
"Source2GameDirector001": {
"value": 1174192,
"comment": null
},
"Source2GameEntities001": {
"value": 8594160,
"comment": null
},
"Source2Server001": {
"value": 8594176,
"comment": null
},
"Source2ServerConfig001": {
"value": 5663680,
"comment": null
},
"customnavsystem001": {
"value": 2279008,
"comment": null
}
},
"comment": "server.dll"
},
"soundsystem_dll": {
"data": {
"SoundOpSystem001": {
"value": 1484352,
"comment": null
},
"SoundOpSystemEdit001": {
"value": 617040,
"comment": null
},
"SoundSystem001": {
"value": 295712,
"comment": null
},
"VMixEditTool001": {
"value": 482352,
"comment": null
}
},
"comment": "soundsystem.dll"
},
"steamaudio_dll": {
"data": {
"SteamAudio001": {
"value": 371312,
"comment": null
}
},
"comment": "steamaudio.dll"
},
"steamclient64_dll": {
"data": {
"CLIENTENGINE_INTERFACE_VERSION005": {
"value": 8790464,
"comment": null
},
"IVALIDATE001": {
"value": 8806992,
"comment": null
},
"SteamClient006": {
"value": 6698752,
"comment": null
},
"SteamClient007": {
"value": 6698768,
"comment": null
},
"SteamClient008": {
"value": 6698784,
"comment": null
},
"SteamClient009": {
"value": 6698800,
"comment": null
},
"SteamClient010": {
"value": 6698816,
"comment": null
},
"SteamClient011": {
"value": 6698832,
"comment": null
},
"SteamClient012": {
"value": 6698848,
"comment": null
},
"SteamClient013": {
"value": 6698864,
"comment": null
},
"SteamClient014": {
"value": 6698880,
"comment": null
},
"SteamClient015": {
"value": 6698896,
"comment": null
},
"SteamClient016": {
"value": 6698912,
"comment": null
},
"SteamClient017": {
"value": 6698928,
"comment": null
},
"SteamClient018": {
"value": 6698944,
"comment": null
},
"SteamClient019": {
"value": 6698960,
"comment": null
},
"SteamClient020": {
"value": 6698976,
"comment": null
},
"SteamClient021": {
"value": 6698992,
"comment": null
},
"p2pvoice002": {
"value": 892880,
"comment": null
},
"p2pvoicesingleton002": {
"value": 879152,
"comment": null
}
},
"comment": "steamclient64.dll"
},
"tier0_dll": {
"data": {
"TestScriptMgr001": {
"value": 1312656,
"comment": null
},
"VEngineCvar007": {
"value": 406160,
"comment": null
},
"VProcessUtils002": {
"value": 1252464,
"comment": null
},
"VStringTokenSystem001": {
"value": 1639936,
"comment": null
}
},
"comment": "tier0.dll"
},
"v8system_dll": {
"data": {
"Source2V8System001": {
"value": 6480,
"comment": null
}
},
"comment": "v8system.dll"
},
"valve_avi_dll": {
"data": {
"VAvi001": {
"value": 12176,
"comment": null
}
},
"comment": "valve_avi.dll"
},
"valve_wmf_dll": {
"data": {
"VMediaFoundation001": {
"value": 4816,
"comment": null
}
},
"comment": "valve_wmf.dll"
},
"vphysics2_dll": {
"data": {
"VPhysics2_Handle_Interface_001": {
"value": 375984,
"comment": null
},
"VPhysics2_Interface_001": {
"value": 356656,
"comment": null
}
},
"comment": "vphysics2.dll"
},
"vscript_dll": {
"data": {
"VScriptManager010": {
"value": 204800,
"comment": null
}
},
"comment": "vscript.dll"
},
"vstdlib_s64_dll": {
"data": {
"IVALIDATE001": {
"value": 151840,
"comment": null
},
"VEngineCvar002": {
"value": 22368,
"comment": null
}
},
"comment": "vstdlib_s64.dll"
},
"worldrenderer_dll": {
"data": {
"WorldRendererMgr001": {
"value": 132576,
"comment": null
}
},
"comment": "worldrenderer.dll"
}
}

View File

@ -1,206 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:04 +0000
'''
class animationsystem_dll: # animationsystem.dll
AnimationSystemUtils_001 = 0x72E80
AnimationSystem_001 = 0x6DA00
class client_dll: # client.dll
LegacyGameUI001 = 0x8AEE40
Source2ClientUI001 = 0x89E460
Source2ClientPrediction001 = 0x7AF990
ClientToolsInfo_001 = 0x732F00
Source2Client002 = 0x732F20
GameClientExports001 = 0x732F10
EmptyWorldService001_Client = 0x480850
Source2ClientConfig001 = 0x46BA90
class engine2_dll: # engine2.dll
SimpleEngineLoopService_001 = 0x1F7050
ClientServerEngineLoopService_001 = 0x1EAE60
KeyValueCache001 = 0x1E7530
HostStateMgr001 = 0x1E4D10
GameEventSystemServerV001 = 0x1E02C0
GameEventSystemClientV001 = 0x1E02B0
EngineServiceMgr001 = 0x1DBC10
VProfService_001 = 0x1C90E0
ToolService_001 = 0x1C7D60
StatsService_001 = 0x1C3110
SplitScreenService_001 = 0x1C0430
SoundService_001 = 0x1B9B90
ScreenshotService001 = 0x1B5590
RenderService_001 = 0x1B2BD0
NetworkService_001 = 0x1B26E0
NetworkServerService_001 = 0x1AD4C0
NetworkP2PService_001 = 0x1A8F50
NetworkClientService_001 = 0x1A2210
MapListService_001 = 0x19B050
InputService_001 = 0x188120
GameUIService_001 = 0x182600
GameResourceServiceServerV001 = 0x17FC60
GameResourceServiceClientV001 = 0x17FC50
BugService001 = 0x178A90
BenchmarkService001 = 0x177230
VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0
EngineGameUI001 = 0x121E70
INETSUPPORT_001 = 0xF0DE0
Source2EngineToServerStringTable001 = 0xA9830
Source2EngineToServer001 = 0x92140
Source2EngineToClientStringTable001 = 0x8AB70
Source2EngineToClient001 = 0x61A90
class filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001 = 0x67960
VFileSystem017 = 0x67950
class host_dll: # host.dll
Source2Host001 = 0x193F0
SinglePlayerSharedMemory001 = 0x19070
SaveRestoreDataVersion001 = 0x19060
PredictionDiffManager001 = 0x17340
HostUtils001 = 0x12920
GameSystem2HostHook = 0x12170
GameModelInfo001 = 0x12090
DebugDrawQueueManager001 = 0x11AE0
class imemanager_dll: # imemanager.dll
IMEManager001 = 0xC470
class inputsystem_dll: # inputsystem.dll
InputSystemVersion001 = 0x2A40
InputStackSystemVersion001 = 0x1850
class localize_dll: # localize.dll
Localize_001 = 0x3830
class matchmaking_dll: # matchmaking.dll
GameTypes001 = 0x53800
MATCHFRAMEWORK_001 = 0x105690
class materialsystem2_dll: # materialsystem2.dll
MaterialUtils_001 = 0x4DB40
TextLayout_001 = 0x4A200
PostProcessingSystem_001 = 0x42A80
FontManager_001 = 0x37A80
VMaterialSystem2_001 = 0x25F80
class meshsystem_dll: # meshsystem.dll
MeshSystem001 = 0x7440
class navsystem_dll: # navsystem.dll
NavSystem001 = 0x8E30
class networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001 = 0xD6930
NetworkSystemVersion001 = 0xBFA00
NetworkMessagesVersion001 = 0x9FC90
FlattenedSerializersVersion001 = 0x7EF90
class panorama_dll: # panorama.dll
PanoramaUIEngine001 = 0x5D960
class panorama_text_pango_dll: # panorama_text_pango.dll
PanoramaTextServices001 = 0x4CBE0
class panoramauiclient_dll: # panoramauiclient.dll
PanoramaUIClient001 = 0x12010
class particles_dll: # particles.dll
ParticleSystemMgr003 = 0x591D0
class pulse_system_dll: # pulse_system.dll
IPulseSystem_001 = 0x44C0
class rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001 = 0x55150
VRenderDeviceMgrBackdoor001 = 0x4C7E0
RenderDeviceMgr001 = 0x4C7D0
class resourcesystem_dll: # resourcesystem.dll
ResourceSystem013 = 0x10920
class scenefilecache_dll: # scenefilecache.dll
SceneFileCache002 = 0x6A60
ResponseRulesCache001 = 0x31A0
class scenesystem_dll: # scenesystem.dll
SceneUtils_001 = 0x12FCF0
SceneSystem_002 = 0xBD200
RenderingPipelines_001 = 0x86480
class schemasystem_dll: # schemasystem.dll
SchemaSystem_001 = 0xAA50
class server_dll: # server.dll
NavGameTest001 = 0xA46F10
ServerToolsInfo_001 = 0x8322D0
Source2GameClients001 = 0x8322E0
Source2GameEntities001 = 0x8322F0
Source2Server001 = 0x832300
EmptyWorldService001_Server = 0x572840
Source2ServerConfig001 = 0x566BC0
EntitySubclassUtilsV001 = 0x2AF7A0
customnavsystem001 = 0x22C660
Source2GameDirector001 = 0x11EAB0
class soundsystem_dll: # soundsystem.dll
SoundOpSystem001 = 0x16A640
SoundOpSystemEdit001 = 0x96A50
VMixEditTool001 = 0x75C30
SoundSystem001 = 0x48320
class steamaudio_dll: # steamaudio.dll
SteamAudio001 = 0x5AA70
class steamclient64_dll: # steamclient64.dll
IVALIDATE001 = 0x866250
CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0
SteamClient021 = 0x6637F0
SteamClient020 = 0x6637E0
SteamClient019 = 0x6637D0
SteamClient018 = 0x6637C0
SteamClient017 = 0x6637B0
SteamClient016 = 0x6637A0
SteamClient015 = 0x663790
SteamClient014 = 0x663780
SteamClient013 = 0x663770
SteamClient012 = 0x663760
SteamClient011 = 0x663750
SteamClient010 = 0x663740
SteamClient009 = 0x663730
SteamClient008 = 0x663720
SteamClient007 = 0x663710
SteamClient006 = 0x663700
p2pvoice002 = 0xD9FD0
p2pvoicesingleton002 = 0xD6A30
class tier0_dll: # tier0.dll
VStringTokenSystem001 = 0x190600
TestScriptMgr001 = 0x140790
VProcessUtils002 = 0x131C70
VEngineCvar007 = 0x63290
class v8system_dll: # v8system.dll
Source2V8System001 = 0x1950
class valve_avi_dll: # valve_avi.dll
VAvi001 = 0x2F90
class valve_wmf_dll: # valve_wmf.dll
VMediaFoundation001 = 0x12D0
class vphysics2_dll: # vphysics2.dll
VPhysics2_Handle_Interface_001 = 0x5BCB0
VPhysics2_Interface_001 = 0x57130
class vscript_dll: # vscript.dll
VScriptManager010 = 0x32000
class vstdlib_s64_dll: # vstdlib_s64.dll
IVALIDATE001 = 0x25120
VEngineCvar002 = 0x5760
class worldrenderer_dll: # worldrenderer.dll
WorldRendererMgr001 = 0x205E0

View File

@ -1,243 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:04 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod animationsystem_dll { // animationsystem.dll
pub const AnimationSystemUtils_001: usize = 0x72E80;
pub const AnimationSystem_001: usize = 0x6DA00;
}
pub mod client_dll { // client.dll
pub const LegacyGameUI001: usize = 0x8AEE40;
pub const Source2ClientUI001: usize = 0x89E460;
pub const Source2ClientPrediction001: usize = 0x7AF990;
pub const ClientToolsInfo_001: usize = 0x732F00;
pub const Source2Client002: usize = 0x732F20;
pub const GameClientExports001: usize = 0x732F10;
pub const EmptyWorldService001_Client: usize = 0x480850;
pub const Source2ClientConfig001: usize = 0x46BA90;
}
pub mod engine2_dll { // engine2.dll
pub const SimpleEngineLoopService_001: usize = 0x1F7050;
pub const ClientServerEngineLoopService_001: usize = 0x1EAE60;
pub const KeyValueCache001: usize = 0x1E7530;
pub const HostStateMgr001: usize = 0x1E4D10;
pub const GameEventSystemServerV001: usize = 0x1E02C0;
pub const GameEventSystemClientV001: usize = 0x1E02B0;
pub const EngineServiceMgr001: usize = 0x1DBC10;
pub const VProfService_001: usize = 0x1C90E0;
pub const ToolService_001: usize = 0x1C7D60;
pub const StatsService_001: usize = 0x1C3110;
pub const SplitScreenService_001: usize = 0x1C0430;
pub const SoundService_001: usize = 0x1B9B90;
pub const ScreenshotService001: usize = 0x1B5590;
pub const RenderService_001: usize = 0x1B2BD0;
pub const NetworkService_001: usize = 0x1B26E0;
pub const NetworkServerService_001: usize = 0x1AD4C0;
pub const NetworkP2PService_001: usize = 0x1A8F50;
pub const NetworkClientService_001: usize = 0x1A2210;
pub const MapListService_001: usize = 0x19B050;
pub const InputService_001: usize = 0x188120;
pub const GameUIService_001: usize = 0x182600;
pub const GameResourceServiceServerV001: usize = 0x17FC60;
pub const GameResourceServiceClientV001: usize = 0x17FC50;
pub const BugService001: usize = 0x178A90;
pub const BenchmarkService001: usize = 0x177230;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122AE0;
pub const EngineGameUI001: usize = 0x121E70;
pub const INETSUPPORT_001: usize = 0xF0DE0;
pub const Source2EngineToServerStringTable001: usize = 0xA9830;
pub const Source2EngineToServer001: usize = 0x92140;
pub const Source2EngineToClientStringTable001: usize = 0x8AB70;
pub const Source2EngineToClient001: usize = 0x61A90;
}
pub mod filesystem_stdio_dll { // filesystem_stdio.dll
pub const VAsyncFileSystem2_001: usize = 0x67960;
pub const VFileSystem017: usize = 0x67950;
}
pub mod host_dll { // host.dll
pub const Source2Host001: usize = 0x193F0;
pub const SinglePlayerSharedMemory001: usize = 0x19070;
pub const SaveRestoreDataVersion001: usize = 0x19060;
pub const PredictionDiffManager001: usize = 0x17340;
pub const HostUtils001: usize = 0x12920;
pub const GameSystem2HostHook: usize = 0x12170;
pub const GameModelInfo001: usize = 0x12090;
pub const DebugDrawQueueManager001: usize = 0x11AE0;
}
pub mod imemanager_dll { // imemanager.dll
pub const IMEManager001: usize = 0xC470;
}
pub mod inputsystem_dll { // inputsystem.dll
pub const InputSystemVersion001: usize = 0x2A40;
pub const InputStackSystemVersion001: usize = 0x1850;
}
pub mod localize_dll { // localize.dll
pub const Localize_001: usize = 0x3830;
}
pub mod matchmaking_dll { // matchmaking.dll
pub const GameTypes001: usize = 0x53800;
pub const MATCHFRAMEWORK_001: usize = 0x105690;
}
pub mod materialsystem2_dll { // materialsystem2.dll
pub const MaterialUtils_001: usize = 0x4DB40;
pub const TextLayout_001: usize = 0x4A200;
pub const PostProcessingSystem_001: usize = 0x42A80;
pub const FontManager_001: usize = 0x37A80;
pub const VMaterialSystem2_001: usize = 0x25F80;
}
pub mod meshsystem_dll { // meshsystem.dll
pub const MeshSystem001: usize = 0x7440;
}
pub mod navsystem_dll { // navsystem.dll
pub const NavSystem001: usize = 0x8E30;
}
pub mod networksystem_dll { // networksystem.dll
pub const SerializedEntitiesVersion001: usize = 0xD6930;
pub const NetworkSystemVersion001: usize = 0xBFA00;
pub const NetworkMessagesVersion001: usize = 0x9FC90;
pub const FlattenedSerializersVersion001: usize = 0x7EF90;
}
pub mod panorama_dll { // panorama.dll
pub const PanoramaUIEngine001: usize = 0x5D960;
}
pub mod panorama_text_pango_dll { // panorama_text_pango.dll
pub const PanoramaTextServices001: usize = 0x4CBE0;
}
pub mod panoramauiclient_dll { // panoramauiclient.dll
pub const PanoramaUIClient001: usize = 0x12010;
}
pub mod particles_dll { // particles.dll
pub const ParticleSystemMgr003: usize = 0x591D0;
}
pub mod pulse_system_dll { // pulse_system.dll
pub const IPulseSystem_001: usize = 0x44C0;
}
pub mod rendersystemdx11_dll { // rendersystemdx11.dll
pub const RenderUtils_001: usize = 0x55150;
pub const VRenderDeviceMgrBackdoor001: usize = 0x4C7E0;
pub const RenderDeviceMgr001: usize = 0x4C7D0;
}
pub mod resourcesystem_dll { // resourcesystem.dll
pub const ResourceSystem013: usize = 0x10920;
}
pub mod scenefilecache_dll { // scenefilecache.dll
pub const SceneFileCache002: usize = 0x6A60;
pub const ResponseRulesCache001: usize = 0x31A0;
}
pub mod scenesystem_dll { // scenesystem.dll
pub const SceneUtils_001: usize = 0x12FCF0;
pub const SceneSystem_002: usize = 0xBD200;
pub const RenderingPipelines_001: usize = 0x86480;
}
pub mod schemasystem_dll { // schemasystem.dll
pub const SchemaSystem_001: usize = 0xAA50;
}
pub mod server_dll { // server.dll
pub const NavGameTest001: usize = 0xA46F10;
pub const ServerToolsInfo_001: usize = 0x8322D0;
pub const Source2GameClients001: usize = 0x8322E0;
pub const Source2GameEntities001: usize = 0x8322F0;
pub const Source2Server001: usize = 0x832300;
pub const EmptyWorldService001_Server: usize = 0x572840;
pub const Source2ServerConfig001: usize = 0x566BC0;
pub const EntitySubclassUtilsV001: usize = 0x2AF7A0;
pub const customnavsystem001: usize = 0x22C660;
pub const Source2GameDirector001: usize = 0x11EAB0;
}
pub mod soundsystem_dll { // soundsystem.dll
pub const SoundOpSystem001: usize = 0x16A640;
pub const SoundOpSystemEdit001: usize = 0x96A50;
pub const VMixEditTool001: usize = 0x75C30;
pub const SoundSystem001: usize = 0x48320;
}
pub mod steamaudio_dll { // steamaudio.dll
pub const SteamAudio001: usize = 0x5AA70;
}
pub mod steamclient64_dll { // steamclient64.dll
pub const IVALIDATE001: usize = 0x866250;
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0;
pub const SteamClient021: usize = 0x6637F0;
pub const SteamClient020: usize = 0x6637E0;
pub const SteamClient019: usize = 0x6637D0;
pub const SteamClient018: usize = 0x6637C0;
pub const SteamClient017: usize = 0x6637B0;
pub const SteamClient016: usize = 0x6637A0;
pub const SteamClient015: usize = 0x663790;
pub const SteamClient014: usize = 0x663780;
pub const SteamClient013: usize = 0x663770;
pub const SteamClient012: usize = 0x663760;
pub const SteamClient011: usize = 0x663750;
pub const SteamClient010: usize = 0x663740;
pub const SteamClient009: usize = 0x663730;
pub const SteamClient008: usize = 0x663720;
pub const SteamClient007: usize = 0x663710;
pub const SteamClient006: usize = 0x663700;
pub const p2pvoice002: usize = 0xD9FD0;
pub const p2pvoicesingleton002: usize = 0xD6A30;
}
pub mod tier0_dll { // tier0.dll
pub const VStringTokenSystem001: usize = 0x190600;
pub const TestScriptMgr001: usize = 0x140790;
pub const VProcessUtils002: usize = 0x131C70;
pub const VEngineCvar007: usize = 0x63290;
}
pub mod v8system_dll { // v8system.dll
pub const Source2V8System001: usize = 0x1950;
}
pub mod valve_avi_dll { // valve_avi.dll
pub const VAvi001: usize = 0x2F90;
}
pub mod valve_wmf_dll { // valve_wmf.dll
pub const VMediaFoundation001: usize = 0x12D0;
}
pub mod vphysics2_dll { // vphysics2.dll
pub const VPhysics2_Handle_Interface_001: usize = 0x5BCB0;
pub const VPhysics2_Interface_001: usize = 0x57130;
}
pub mod vscript_dll { // vscript.dll
pub const VScriptManager010: usize = 0x32000;
}
pub mod vstdlib_s64_dll { // vstdlib_s64.dll
pub const IVALIDATE001: usize = 0x25120;
pub const VEngineCvar002: usize = 0x5760;
}
pub mod worldrenderer_dll { // worldrenderer.dll
pub const WorldRendererMgr001: usize = 0x205E0;
}

View File

@ -1,168 +0,0 @@
---
animationsystem_dll: # animationsystem.dll
AnimationSystemUtils_001: 470656
AnimationSystem_001: 449024
client_dll: # client.dll
LegacyGameUI001: 9104960
Source2ClientUI001: 9036896
Source2ClientPrediction001: 8059280
ClientToolsInfo_001: 7548672
Source2Client002: 7548704
GameClientExports001: 7548688
EmptyWorldService001_Client: 4720720
Source2ClientConfig001: 4635280
engine2_dll: # engine2.dll
SimpleEngineLoopService_001: 2060368
ClientServerEngineLoopService_001: 2010720
KeyValueCache001: 1996080
HostStateMgr001: 1985808
GameEventSystemServerV001: 1966784
GameEventSystemClientV001: 1966768
EngineServiceMgr001: 1948688
VProfService_001: 1872096
ToolService_001: 1867104
StatsService_001: 1847568
SplitScreenService_001: 1836080
SoundService_001: 1809296
ScreenshotService001: 1791376
RenderService_001: 1780688
NetworkService_001: 1779424
NetworkServerService_001: 1758400
NetworkP2PService_001: 1740624
NetworkClientService_001: 1712656
MapListService_001: 1683536
InputService_001: 1605920
GameUIService_001: 1582592
GameResourceServiceServerV001: 1571936
GameResourceServiceClientV001: 1571920
BugService001: 1542800
BenchmarkService001: 1536560
VENGINE_GAMEUIFUNCS_VERSION005: 1190624
EngineGameUI001: 1187440
INETSUPPORT_001: 986592
Source2EngineToServerStringTable001: 694320
Source2EngineToServer001: 598336
Source2EngineToClientStringTable001: 568176
Source2EngineToClient001: 400016
filesystem_stdio_dll: # filesystem_stdio.dll
VAsyncFileSystem2_001: 424288
VFileSystem017: 424272
host_dll: # host.dll
Source2Host001: 103408
SinglePlayerSharedMemory001: 102512
SaveRestoreDataVersion001: 102496
PredictionDiffManager001: 95040
HostUtils001: 76064
GameSystem2HostHook: 74096
GameModelInfo001: 73872
DebugDrawQueueManager001: 72416
imemanager_dll: # imemanager.dll
IMEManager001: 50288
inputsystem_dll: # inputsystem.dll
InputSystemVersion001: 10816
InputStackSystemVersion001: 6224
localize_dll: # localize.dll
Localize_001: 14384
matchmaking_dll: # matchmaking.dll
GameTypes001: 342016
MATCHFRAMEWORK_001: 1070736
materialsystem2_dll: # materialsystem2.dll
MaterialUtils_001: 318272
TextLayout_001: 303616
PostProcessingSystem_001: 273024
FontManager_001: 227968
VMaterialSystem2_001: 155520
meshsystem_dll: # meshsystem.dll
MeshSystem001: 29760
navsystem_dll: # navsystem.dll
NavSystem001: 36400
networksystem_dll: # networksystem.dll
SerializedEntitiesVersion001: 878896
NetworkSystemVersion001: 784896
NetworkMessagesVersion001: 654480
FlattenedSerializersVersion001: 520080
panorama_dll: # panorama.dll
PanoramaUIEngine001: 383328
panorama_text_pango_dll: # panorama_text_pango.dll
PanoramaTextServices001: 314336
panoramauiclient_dll: # panoramauiclient.dll
PanoramaUIClient001: 73744
particles_dll: # particles.dll
ParticleSystemMgr003: 365008
pulse_system_dll: # pulse_system.dll
IPulseSystem_001: 17600
rendersystemdx11_dll: # rendersystemdx11.dll
RenderUtils_001: 348496
VRenderDeviceMgrBackdoor001: 313312
RenderDeviceMgr001: 313296
resourcesystem_dll: # resourcesystem.dll
ResourceSystem013: 67872
scenefilecache_dll: # scenefilecache.dll
SceneFileCache002: 27232
ResponseRulesCache001: 12704
scenesystem_dll: # scenesystem.dll
SceneUtils_001: 1244400
SceneSystem_002: 774656
RenderingPipelines_001: 550016
schemasystem_dll: # schemasystem.dll
SchemaSystem_001: 43600
server_dll: # server.dll
NavGameTest001: 10776336
ServerToolsInfo_001: 8594128
Source2GameClients001: 8594144
Source2GameEntities001: 8594160
Source2Server001: 8594176
EmptyWorldService001_Server: 5711936
Source2ServerConfig001: 5663680
EntitySubclassUtilsV001: 2815904
customnavsystem001: 2279008
Source2GameDirector001: 1174192
soundsystem_dll: # soundsystem.dll
SoundOpSystem001: 1484352
SoundOpSystemEdit001: 617040
VMixEditTool001: 482352
SoundSystem001: 295712
steamaudio_dll: # steamaudio.dll
SteamAudio001: 371312
steamclient64_dll: # steamclient64.dll
IVALIDATE001: 8806992
CLIENTENGINE_INTERFACE_VERSION005: 8790464
SteamClient021: 6698992
SteamClient020: 6698976
SteamClient019: 6698960
SteamClient018: 6698944
SteamClient017: 6698928
SteamClient016: 6698912
SteamClient015: 6698896
SteamClient014: 6698880
SteamClient013: 6698864
SteamClient012: 6698848
SteamClient011: 6698832
SteamClient010: 6698816
SteamClient009: 6698800
SteamClient008: 6698784
SteamClient007: 6698768
SteamClient006: 6698752
p2pvoice002: 892880
p2pvoicesingleton002: 879152
tier0_dll: # tier0.dll
VStringTokenSystem001: 1639936
TestScriptMgr001: 1312656
VProcessUtils002: 1252464
VEngineCvar007: 406160
v8system_dll: # v8system.dll
Source2V8System001: 6480
valve_avi_dll: # valve_avi.dll
VAvi001: 12176
valve_wmf_dll: # valve_wmf.dll
VMediaFoundation001: 4816
vphysics2_dll: # vphysics2.dll
VPhysics2_Handle_Interface_001: 375984
VPhysics2_Interface_001: 356656
vscript_dll: # vscript.dll
VScriptManager010: 204800
vstdlib_s64_dll: # vstdlib_s64.dll
IVALIDATE001: 151840
VEngineCvar002: 22368
worldrenderer_dll: # worldrenderer.dll
WorldRendererMgr001: 132576

View File

@ -1,111 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class MaterialParamBuffer_t { // MaterialParam_t
public const nint m_value = 0x8; // CUtlBinaryBlock
}
public static class MaterialParamFloat_t { // MaterialParam_t
public const nint m_flValue = 0x8; // float
}
public static class MaterialParamInt_t { // MaterialParam_t
public const nint m_nValue = 0x8; // int32_t
}
public static class MaterialParamString_t { // MaterialParam_t
public const nint m_value = 0x8; // CUtlString
}
public static class MaterialParamTexture_t { // MaterialParam_t
public const nint m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
public static class MaterialParamVector_t { // MaterialParam_t
public const nint m_value = 0x8; // Vector4D
}
public static class MaterialParam_t {
public const nint m_name = 0x0; // CUtlString
}
public static class MaterialResourceData_t {
public const nint m_materialName = 0x0; // CUtlString
public const nint m_shaderName = 0x8; // CUtlString
public const nint m_intParams = 0x10; // CUtlVector<MaterialParamInt_t>
public const nint m_floatParams = 0x28; // CUtlVector<MaterialParamFloat_t>
public const nint m_vectorParams = 0x40; // CUtlVector<MaterialParamVector_t>
public const nint m_textureParams = 0x58; // CUtlVector<MaterialParamTexture_t>
public const nint m_dynamicParams = 0x70; // CUtlVector<MaterialParamBuffer_t>
public const nint m_dynamicTextureParams = 0x88; // CUtlVector<MaterialParamBuffer_t>
public const nint m_intAttributes = 0xA0; // CUtlVector<MaterialParamInt_t>
public const nint m_floatAttributes = 0xB8; // CUtlVector<MaterialParamFloat_t>
public const nint m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
public const nint m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
public const nint m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
public const nint m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
}
public static class PostProcessingBloomParameters_t {
public const nint m_blendMode = 0x0; // BloomBlendMode_t
public const nint m_flBloomStrength = 0x4; // float
public const nint m_flScreenBloomStrength = 0x8; // float
public const nint m_flBlurBloomStrength = 0xC; // float
public const nint m_flBloomThreshold = 0x10; // float
public const nint m_flBloomThresholdWidth = 0x14; // float
public const nint m_flSkyboxBloomStrength = 0x18; // float
public const nint m_flBloomStartValue = 0x1C; // float
public const nint m_flBlurWeight = 0x20; // float[5]
public const nint m_vBlurTint = 0x34; // Vector[5]
}
public static class PostProcessingLocalContrastParameters_t {
public const nint m_flLocalContrastStrength = 0x0; // float
public const nint m_flLocalContrastEdgeStrength = 0x4; // float
public const nint m_flLocalContrastVignetteStart = 0x8; // float
public const nint m_flLocalContrastVignetteEnd = 0xC; // float
public const nint m_flLocalContrastVignetteBlur = 0x10; // float
}
public static class PostProcessingResource_t {
public const nint m_bHasTonemapParams = 0x0; // bool
public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
public const nint m_bHasBloomParams = 0x40; // bool
public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t
public const nint m_bHasVignetteParams = 0xB4; // bool
public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
public const nint m_bHasLocalContrastParams = 0xDC; // bool
public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32_t
public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
public const nint m_bHasColorCorrection = 0x110; // bool
}
public static class PostProcessingTonemapParameters_t {
public const nint m_flExposureBias = 0x0; // float
public const nint m_flShoulderStrength = 0x4; // float
public const nint m_flLinearStrength = 0x8; // float
public const nint m_flLinearAngle = 0xC; // float
public const nint m_flToeStrength = 0x10; // float
public const nint m_flToeNum = 0x14; // float
public const nint m_flToeDenom = 0x18; // float
public const nint m_flWhitePoint = 0x1C; // float
public const nint m_flLuminanceSource = 0x20; // float
public const nint m_flExposureBiasShadows = 0x24; // float
public const nint m_flExposureBiasHighlights = 0x28; // float
public const nint m_flMinShadowLum = 0x2C; // float
public const nint m_flMaxShadowLum = 0x30; // float
public const nint m_flMinHighlightLum = 0x34; // float
public const nint m_flMaxHighlightLum = 0x38; // float
}
public static class PostProcessingVignetteParameters_t {
public const nint m_flVignetteStrength = 0x0; // float
public const nint m_vCenter = 0x4; // Vector2D
public const nint m_flRadius = 0xC; // float
public const nint m_flRoundness = 0x10; // float
public const nint m_flFeather = 0x14; // float
public const nint m_vColorTint = 0x18; // Vector
}

View File

@ -1,115 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace MaterialParamBuffer_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock
}
namespace MaterialParamFloat_t { // MaterialParam_t
constexpr std::ptrdiff_t m_flValue = 0x8; // float
}
namespace MaterialParamInt_t { // MaterialParam_t
constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t
}
namespace MaterialParamString_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
}
namespace MaterialParamTexture_t { // MaterialParam_t
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
namespace MaterialParamVector_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
}
namespace MaterialParam_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
}
namespace MaterialResourceData_t {
constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector<MaterialParamInt_t>
constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector<MaterialParamFloat_t>
constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector<MaterialParamVector_t>
constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector<MaterialParamTexture_t>
constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector<MaterialParamBuffer_t>
constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector<MaterialParamBuffer_t>
constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector<MaterialParamInt_t>
constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector<MaterialParamFloat_t>
constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
}
namespace PostProcessingBloomParameters_t {
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5]
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
}
namespace PostProcessingLocalContrastParameters_t {
constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float
constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float
}
namespace PostProcessingResource_t {
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32_t
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
}
namespace PostProcessingTonemapParameters_t {
constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float
constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float
constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float
constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float
constexpr std::ptrdiff_t m_flToeNum = 0x14; // float
constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float
constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float
constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float
constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float
constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float
constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float
constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float
}
namespace PostProcessingVignetteParameters_t {
constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float
constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D
constexpr std::ptrdiff_t m_flRadius = 0xC; // float
constexpr std::ptrdiff_t m_flRoundness = 0x10; // float
constexpr std::ptrdiff_t m_flFeather = 0x14; // float
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
}

View File

@ -1,339 +0,0 @@
{
"MaterialParamBuffer_t": {
"data": {
"m_value": {
"value": 8,
"comment": "CUtlBinaryBlock"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamFloat_t": {
"data": {
"m_flValue": {
"value": 8,
"comment": "float"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamInt_t": {
"data": {
"m_nValue": {
"value": 8,
"comment": "int32_t"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamString_t": {
"data": {
"m_value": {
"value": 8,
"comment": "CUtlString"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamTexture_t": {
"data": {
"m_pValue": {
"value": 8,
"comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamVector_t": {
"data": {
"m_value": {
"value": 8,
"comment": "Vector4D"
}
},
"comment": "MaterialParam_t"
},
"MaterialParam_t": {
"data": {
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"MaterialResourceData_t": {
"data": {
"m_dynamicParams": {
"value": 112,
"comment": "CUtlVector<MaterialParamBuffer_t>"
},
"m_dynamicTextureParams": {
"value": 136,
"comment": "CUtlVector<MaterialParamBuffer_t>"
},
"m_floatAttributes": {
"value": 184,
"comment": "CUtlVector<MaterialParamFloat_t>"
},
"m_floatParams": {
"value": 40,
"comment": "CUtlVector<MaterialParamFloat_t>"
},
"m_intAttributes": {
"value": 160,
"comment": "CUtlVector<MaterialParamInt_t>"
},
"m_intParams": {
"value": 16,
"comment": "CUtlVector<MaterialParamInt_t>"
},
"m_materialName": {
"value": 0,
"comment": "CUtlString"
},
"m_renderAttributesUsed": {
"value": 280,
"comment": "CUtlVector<CUtlString>"
},
"m_shaderName": {
"value": 8,
"comment": "CUtlString"
},
"m_stringAttributes": {
"value": 256,
"comment": "CUtlVector<MaterialParamString_t>"
},
"m_textureAttributes": {
"value": 232,
"comment": "CUtlVector<MaterialParamTexture_t>"
},
"m_textureParams": {
"value": 88,
"comment": "CUtlVector<MaterialParamTexture_t>"
},
"m_vectorAttributes": {
"value": 208,
"comment": "CUtlVector<MaterialParamVector_t>"
},
"m_vectorParams": {
"value": 64,
"comment": "CUtlVector<MaterialParamVector_t>"
}
},
"comment": null
},
"PostProcessingBloomParameters_t": {
"data": {
"m_blendMode": {
"value": 0,
"comment": "BloomBlendMode_t"
},
"m_flBloomStartValue": {
"value": 28,
"comment": "float"
},
"m_flBloomStrength": {
"value": 4,
"comment": "float"
},
"m_flBloomThreshold": {
"value": 16,
"comment": "float"
},
"m_flBloomThresholdWidth": {
"value": 20,
"comment": "float"
},
"m_flBlurBloomStrength": {
"value": 12,
"comment": "float"
},
"m_flBlurWeight": {
"value": 32,
"comment": "float[5]"
},
"m_flScreenBloomStrength": {
"value": 8,
"comment": "float"
},
"m_flSkyboxBloomStrength": {
"value": 24,
"comment": "float"
},
"m_vBlurTint": {
"value": 52,
"comment": "Vector[5]"
}
},
"comment": null
},
"PostProcessingLocalContrastParameters_t": {
"data": {
"m_flLocalContrastEdgeStrength": {
"value": 4,
"comment": "float"
},
"m_flLocalContrastStrength": {
"value": 0,
"comment": "float"
},
"m_flLocalContrastVignetteBlur": {
"value": 16,
"comment": "float"
},
"m_flLocalContrastVignetteEnd": {
"value": 12,
"comment": "float"
},
"m_flLocalContrastVignetteStart": {
"value": 8,
"comment": "float"
}
},
"comment": null
},
"PostProcessingResource_t": {
"data": {
"m_bHasBloomParams": {
"value": 64,
"comment": "bool"
},
"m_bHasColorCorrection": {
"value": 272,
"comment": "bool"
},
"m_bHasLocalContrastParams": {
"value": 220,
"comment": "bool"
},
"m_bHasTonemapParams": {
"value": 0,
"comment": "bool"
},
"m_bHasVignetteParams": {
"value": 180,
"comment": "bool"
},
"m_bloomParams": {
"value": 68,
"comment": "PostProcessingBloomParameters_t"
},
"m_colorCorrectionVolumeData": {
"value": 248,
"comment": "CUtlBinaryBlock"
},
"m_localConstrastParams": {
"value": 224,
"comment": "PostProcessingLocalContrastParameters_t"
},
"m_nColorCorrectionVolumeDim": {
"value": 244,
"comment": "int32_t"
},
"m_toneMapParams": {
"value": 4,
"comment": "PostProcessingTonemapParameters_t"
},
"m_vignetteParams": {
"value": 184,
"comment": "PostProcessingVignetteParameters_t"
}
},
"comment": null
},
"PostProcessingTonemapParameters_t": {
"data": {
"m_flExposureBias": {
"value": 0,
"comment": "float"
},
"m_flExposureBiasHighlights": {
"value": 40,
"comment": "float"
},
"m_flExposureBiasShadows": {
"value": 36,
"comment": "float"
},
"m_flLinearAngle": {
"value": 12,
"comment": "float"
},
"m_flLinearStrength": {
"value": 8,
"comment": "float"
},
"m_flLuminanceSource": {
"value": 32,
"comment": "float"
},
"m_flMaxHighlightLum": {
"value": 56,
"comment": "float"
},
"m_flMaxShadowLum": {
"value": 48,
"comment": "float"
},
"m_flMinHighlightLum": {
"value": 52,
"comment": "float"
},
"m_flMinShadowLum": {
"value": 44,
"comment": "float"
},
"m_flShoulderStrength": {
"value": 4,
"comment": "float"
},
"m_flToeDenom": {
"value": 24,
"comment": "float"
},
"m_flToeNum": {
"value": 20,
"comment": "float"
},
"m_flToeStrength": {
"value": 16,
"comment": "float"
},
"m_flWhitePoint": {
"value": 28,
"comment": "float"
}
},
"comment": null
},
"PostProcessingVignetteParameters_t": {
"data": {
"m_flFeather": {
"value": 20,
"comment": "float"
},
"m_flRadius": {
"value": 12,
"comment": "float"
},
"m_flRoundness": {
"value": 16,
"comment": "float"
},
"m_flVignetteStrength": {
"value": 0,
"comment": "float"
},
"m_vCenter": {
"value": 4,
"comment": "Vector2D"
},
"m_vColorTint": {
"value": 24,
"comment": "Vector"
}
},
"comment": null
}
}

View File

@ -1,98 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class MaterialParamBuffer_t: # MaterialParam_t
m_value = 0x8 # CUtlBinaryBlock
class MaterialParamFloat_t: # MaterialParam_t
m_flValue = 0x8 # float
class MaterialParamInt_t: # MaterialParam_t
m_nValue = 0x8 # int32_t
class MaterialParamString_t: # MaterialParam_t
m_value = 0x8 # CUtlString
class MaterialParamTexture_t: # MaterialParam_t
m_pValue = 0x8 # CStrongHandle<InfoForResourceTypeCTextureBase>
class MaterialParamVector_t: # MaterialParam_t
m_value = 0x8 # Vector4D
class MaterialParam_t:
m_name = 0x0 # CUtlString
class MaterialResourceData_t:
m_materialName = 0x0 # CUtlString
m_shaderName = 0x8 # CUtlString
m_intParams = 0x10 # CUtlVector<MaterialParamInt_t>
m_floatParams = 0x28 # CUtlVector<MaterialParamFloat_t>
m_vectorParams = 0x40 # CUtlVector<MaterialParamVector_t>
m_textureParams = 0x58 # CUtlVector<MaterialParamTexture_t>
m_dynamicParams = 0x70 # CUtlVector<MaterialParamBuffer_t>
m_dynamicTextureParams = 0x88 # CUtlVector<MaterialParamBuffer_t>
m_intAttributes = 0xA0 # CUtlVector<MaterialParamInt_t>
m_floatAttributes = 0xB8 # CUtlVector<MaterialParamFloat_t>
m_vectorAttributes = 0xD0 # CUtlVector<MaterialParamVector_t>
m_textureAttributes = 0xE8 # CUtlVector<MaterialParamTexture_t>
m_stringAttributes = 0x100 # CUtlVector<MaterialParamString_t>
m_renderAttributesUsed = 0x118 # CUtlVector<CUtlString>
class PostProcessingBloomParameters_t:
m_blendMode = 0x0 # BloomBlendMode_t
m_flBloomStrength = 0x4 # float
m_flScreenBloomStrength = 0x8 # float
m_flBlurBloomStrength = 0xC # float
m_flBloomThreshold = 0x10 # float
m_flBloomThresholdWidth = 0x14 # float
m_flSkyboxBloomStrength = 0x18 # float
m_flBloomStartValue = 0x1C # float
m_flBlurWeight = 0x20 # float[5]
m_vBlurTint = 0x34 # Vector[5]
class PostProcessingLocalContrastParameters_t:
m_flLocalContrastStrength = 0x0 # float
m_flLocalContrastEdgeStrength = 0x4 # float
m_flLocalContrastVignetteStart = 0x8 # float
m_flLocalContrastVignetteEnd = 0xC # float
m_flLocalContrastVignetteBlur = 0x10 # float
class PostProcessingResource_t:
m_bHasTonemapParams = 0x0 # bool
m_toneMapParams = 0x4 # PostProcessingTonemapParameters_t
m_bHasBloomParams = 0x40 # bool
m_bloomParams = 0x44 # PostProcessingBloomParameters_t
m_bHasVignetteParams = 0xB4 # bool
m_vignetteParams = 0xB8 # PostProcessingVignetteParameters_t
m_bHasLocalContrastParams = 0xDC # bool
m_localConstrastParams = 0xE0 # PostProcessingLocalContrastParameters_t
m_nColorCorrectionVolumeDim = 0xF4 # int32_t
m_colorCorrectionVolumeData = 0xF8 # CUtlBinaryBlock
m_bHasColorCorrection = 0x110 # bool
class PostProcessingTonemapParameters_t:
m_flExposureBias = 0x0 # float
m_flShoulderStrength = 0x4 # float
m_flLinearStrength = 0x8 # float
m_flLinearAngle = 0xC # float
m_flToeStrength = 0x10 # float
m_flToeNum = 0x14 # float
m_flToeDenom = 0x18 # float
m_flWhitePoint = 0x1C # float
m_flLuminanceSource = 0x20 # float
m_flExposureBiasShadows = 0x24 # float
m_flExposureBiasHighlights = 0x28 # float
m_flMinShadowLum = 0x2C # float
m_flMaxShadowLum = 0x30 # float
m_flMinHighlightLum = 0x34 # float
m_flMaxHighlightLum = 0x38 # float
class PostProcessingVignetteParameters_t:
m_flVignetteStrength = 0x0 # float
m_vCenter = 0x4 # Vector2D
m_flRadius = 0xC # float
m_flRoundness = 0x10 # float
m_flFeather = 0x14 # float
m_vColorTint = 0x18 # Vector

View File

@ -1,113 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamBuffer_t { // MaterialParam_t
pub const m_value: usize = 0x8; // CUtlBinaryBlock
}
pub mod MaterialParamFloat_t { // MaterialParam_t
pub const m_flValue: usize = 0x8; // float
}
pub mod MaterialParamInt_t { // MaterialParam_t
pub const m_nValue: usize = 0x8; // int32_t
}
pub mod MaterialParamString_t { // MaterialParam_t
pub const m_value: usize = 0x8; // CUtlString
}
pub mod MaterialParamTexture_t { // MaterialParam_t
pub const m_pValue: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
pub mod MaterialParamVector_t { // MaterialParam_t
pub const m_value: usize = 0x8; // Vector4D
}
pub mod MaterialParam_t {
pub const m_name: usize = 0x0; // CUtlString
}
pub mod MaterialResourceData_t {
pub const m_materialName: usize = 0x0; // CUtlString
pub const m_shaderName: usize = 0x8; // CUtlString
pub const m_intParams: usize = 0x10; // CUtlVector<MaterialParamInt_t>
pub const m_floatParams: usize = 0x28; // CUtlVector<MaterialParamFloat_t>
pub const m_vectorParams: usize = 0x40; // CUtlVector<MaterialParamVector_t>
pub const m_textureParams: usize = 0x58; // CUtlVector<MaterialParamTexture_t>
pub const m_dynamicParams: usize = 0x70; // CUtlVector<MaterialParamBuffer_t>
pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector<MaterialParamBuffer_t>
pub const m_intAttributes: usize = 0xA0; // CUtlVector<MaterialParamInt_t>
pub const m_floatAttributes: usize = 0xB8; // CUtlVector<MaterialParamFloat_t>
pub const m_vectorAttributes: usize = 0xD0; // CUtlVector<MaterialParamVector_t>
pub const m_textureAttributes: usize = 0xE8; // CUtlVector<MaterialParamTexture_t>
pub const m_stringAttributes: usize = 0x100; // CUtlVector<MaterialParamString_t>
pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector<CUtlString>
}
pub mod PostProcessingBloomParameters_t {
pub const m_blendMode: usize = 0x0; // BloomBlendMode_t
pub const m_flBloomStrength: usize = 0x4; // float
pub const m_flScreenBloomStrength: usize = 0x8; // float
pub const m_flBlurBloomStrength: usize = 0xC; // float
pub const m_flBloomThreshold: usize = 0x10; // float
pub const m_flBloomThresholdWidth: usize = 0x14; // float
pub const m_flSkyboxBloomStrength: usize = 0x18; // float
pub const m_flBloomStartValue: usize = 0x1C; // float
pub const m_flBlurWeight: usize = 0x20; // float[5]
pub const m_vBlurTint: usize = 0x34; // Vector[5]
}
pub mod PostProcessingLocalContrastParameters_t {
pub const m_flLocalContrastStrength: usize = 0x0; // float
pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float
pub const m_flLocalContrastVignetteStart: usize = 0x8; // float
pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float
pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float
}
pub mod PostProcessingResource_t {
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 = 0xB4; // bool
pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t
pub const m_bHasLocalContrastParams: usize = 0xDC; // bool
pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t
pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32_t
pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock
pub const m_bHasColorCorrection: usize = 0x110; // bool
}
pub mod PostProcessingTonemapParameters_t {
pub const m_flExposureBias: usize = 0x0; // float
pub const m_flShoulderStrength: usize = 0x4; // float
pub const m_flLinearStrength: usize = 0x8; // float
pub const m_flLinearAngle: usize = 0xC; // float
pub const m_flToeStrength: usize = 0x10; // float
pub const m_flToeNum: usize = 0x14; // float
pub const m_flToeDenom: usize = 0x18; // float
pub const m_flWhitePoint: usize = 0x1C; // float
pub const m_flLuminanceSource: usize = 0x20; // float
pub const m_flExposureBiasShadows: usize = 0x24; // float
pub const m_flExposureBiasHighlights: usize = 0x28; // float
pub const m_flMinShadowLum: usize = 0x2C; // float
pub const m_flMaxShadowLum: usize = 0x30; // float
pub const m_flMinHighlightLum: usize = 0x34; // float
pub const m_flMaxHighlightLum: usize = 0x38; // float
}
pub mod PostProcessingVignetteParameters_t {
pub const m_flVignetteStrength: usize = 0x0; // float
pub const m_vCenter: usize = 0x4; // Vector2D
pub const m_flRadius: usize = 0xC; // float
pub const m_flRoundness: usize = 0x10; // float
pub const m_flFeather: usize = 0x14; // float
pub const m_vColorTint: usize = 0x18; // Vector
}

View File

@ -1,82 +0,0 @@
---
MaterialParamBuffer_t: # MaterialParam_t
m_value: 8 # CUtlBinaryBlock
MaterialParamFloat_t: # MaterialParam_t
m_flValue: 8 # float
MaterialParamInt_t: # MaterialParam_t
m_nValue: 8 # int32_t
MaterialParamString_t: # MaterialParam_t
m_value: 8 # CUtlString
MaterialParamTexture_t: # MaterialParam_t
m_pValue: 8 # CStrongHandle<InfoForResourceTypeCTextureBase>
MaterialParamVector_t: # MaterialParam_t
m_value: 8 # Vector4D
MaterialParam_t:
m_name: 0 # CUtlString
MaterialResourceData_t:
m_materialName: 0 # CUtlString
m_shaderName: 8 # CUtlString
m_intParams: 16 # CUtlVector<MaterialParamInt_t>
m_floatParams: 40 # CUtlVector<MaterialParamFloat_t>
m_vectorParams: 64 # CUtlVector<MaterialParamVector_t>
m_textureParams: 88 # CUtlVector<MaterialParamTexture_t>
m_dynamicParams: 112 # CUtlVector<MaterialParamBuffer_t>
m_dynamicTextureParams: 136 # CUtlVector<MaterialParamBuffer_t>
m_intAttributes: 160 # CUtlVector<MaterialParamInt_t>
m_floatAttributes: 184 # CUtlVector<MaterialParamFloat_t>
m_vectorAttributes: 208 # CUtlVector<MaterialParamVector_t>
m_textureAttributes: 232 # CUtlVector<MaterialParamTexture_t>
m_stringAttributes: 256 # CUtlVector<MaterialParamString_t>
m_renderAttributesUsed: 280 # CUtlVector<CUtlString>
PostProcessingBloomParameters_t:
m_blendMode: 0 # BloomBlendMode_t
m_flBloomStrength: 4 # float
m_flScreenBloomStrength: 8 # float
m_flBlurBloomStrength: 12 # float
m_flBloomThreshold: 16 # float
m_flBloomThresholdWidth: 20 # float
m_flSkyboxBloomStrength: 24 # float
m_flBloomStartValue: 28 # float
m_flBlurWeight: 32 # float[5]
m_vBlurTint: 52 # Vector[5]
PostProcessingLocalContrastParameters_t:
m_flLocalContrastStrength: 0 # float
m_flLocalContrastEdgeStrength: 4 # float
m_flLocalContrastVignetteStart: 8 # float
m_flLocalContrastVignetteEnd: 12 # float
m_flLocalContrastVignetteBlur: 16 # float
PostProcessingResource_t:
m_bHasTonemapParams: 0 # bool
m_toneMapParams: 4 # PostProcessingTonemapParameters_t
m_bHasBloomParams: 64 # bool
m_bloomParams: 68 # PostProcessingBloomParameters_t
m_bHasVignetteParams: 180 # bool
m_vignetteParams: 184 # PostProcessingVignetteParameters_t
m_bHasLocalContrastParams: 220 # bool
m_localConstrastParams: 224 # PostProcessingLocalContrastParameters_t
m_nColorCorrectionVolumeDim: 244 # int32_t
m_colorCorrectionVolumeData: 248 # CUtlBinaryBlock
m_bHasColorCorrection: 272 # bool
PostProcessingTonemapParameters_t:
m_flExposureBias: 0 # float
m_flShoulderStrength: 4 # float
m_flLinearStrength: 8 # float
m_flLinearAngle: 12 # float
m_flToeStrength: 16 # float
m_flToeNum: 20 # float
m_flToeDenom: 24 # float
m_flWhitePoint: 28 # float
m_flLuminanceSource: 32 # float
m_flExposureBiasShadows: 36 # float
m_flExposureBiasHighlights: 40 # float
m_flMinShadowLum: 44 # float
m_flMaxShadowLum: 48 # float
m_flMinHighlightLum: 52 # float
m_flMaxHighlightLum: 56 # float
PostProcessingVignetteParameters_t:
m_flVignetteStrength: 0 # float
m_vCenter: 4 # Vector2D
m_flRadius: 12 # float
m_flRoundness: 16 # float
m_flFeather: 20 # float
m_vColorTint: 24 # Vector

View File

@ -1,8 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class ChangeAccessorFieldPathIndex_t {
public const nint m_Value = 0x0; // int16_t
}

View File

@ -1,12 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace ChangeAccessorFieldPathIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}

View File

@ -1,11 +0,0 @@
{
"ChangeAccessorFieldPathIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "int16_t"
}
},
"comment": null
}
}

View File

@ -1,7 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class ChangeAccessorFieldPathIndex_t:
m_Value = 0x0 # int16_t

View File

@ -1,10 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod ChangeAccessorFieldPathIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}

View File

@ -1,3 +0,0 @@
---
ChangeAccessorFieldPathIndex_t:
m_Value: 0 # int16_t

View File

@ -1,55 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:05 +0000
*/
public static class client_dll { // client.dll
public const nint dwEntityList = 0x18C2D58;
public const nint dwForceAttack = 0x1730020;
public const nint dwForceAttack2 = 0x17300B0;
public const nint dwForceBackward = 0x17302F0;
public const nint dwForceCrouch = 0x17305C0;
public const nint dwForceForward = 0x1730260;
public const nint dwForceJump = 0x1730530;
public const nint dwForceLeft = 0x1730380;
public const nint dwForceRight = 0x1730410;
public const nint dwGameEntitySystem = 0x19E0790;
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510;
public const nint dwGameRules = 0x191FCA0;
public const nint dwGlobalVars = 0x172ABA0;
public const nint dwGlowManager = 0x19200C0;
public const nint dwInterfaceLinkList = 0x1A118D8;
public const nint dwLocalPlayerController = 0x1912578;
public const nint dwLocalPlayerPawn = 0x17371A8;
public const nint dwPlantedC4 = 0x1928AD8;
public const nint dwPrediction = 0x1737070;
public const nint dwSensitivity = 0x19209E8;
public const nint dwSensitivity_sensitivity = 0x40;
public const nint dwViewAngles = 0x19309B0;
public const nint dwViewMatrix = 0x19241A0;
public const nint dwViewRender = 0x1924A20;
}
public static class engine2_dll { // engine2.dll
public const nint dwBuildNumber = 0x514574;
public const nint dwNetworkGameClient_deltaTick = 0x258;
public const nint dwNetworkGameClient = 0x513AC8;
public const nint dwNetworkGameClient_getLocalPlayer = 0xF0;
public const nint dwNetworkGameClient_maxClients = 0x250;
public const nint dwNetworkGameClient_signOnState = 0x240;
public const nint dwWindowHeight = 0x5CCCDC;
public const nint dwWindowWidth = 0x5CCCD8;
}
public static class game_info { // Some additional information about the game at dump time
public const nint buildNumber = 0x36B0; // Game build number
}
public static class inputsystem_dll { // inputsystem.dll
public const nint dwInputSystem = 0x367A0;
}
public static class matchmaking_dll { // matchmaking.dll
public const nint dwGameTypes = 0x1D21E0;
public const nint dwGameTypes_mapName = 0x1D2300;
}

View File

@ -1,59 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:05 +0000
*/
#pragma once
#include <cstddef>
namespace client_dll { // client.dll
constexpr std::ptrdiff_t dwEntityList = 0x18C2D58;
constexpr std::ptrdiff_t dwForceAttack = 0x1730020;
constexpr std::ptrdiff_t dwForceAttack2 = 0x17300B0;
constexpr std::ptrdiff_t dwForceBackward = 0x17302F0;
constexpr std::ptrdiff_t dwForceCrouch = 0x17305C0;
constexpr std::ptrdiff_t dwForceForward = 0x1730260;
constexpr std::ptrdiff_t dwForceJump = 0x1730530;
constexpr std::ptrdiff_t dwForceLeft = 0x1730380;
constexpr std::ptrdiff_t dwForceRight = 0x1730410;
constexpr std::ptrdiff_t dwGameEntitySystem = 0x19E0790;
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510;
constexpr std::ptrdiff_t dwGameRules = 0x191FCA0;
constexpr std::ptrdiff_t dwGlobalVars = 0x172ABA0;
constexpr std::ptrdiff_t dwGlowManager = 0x19200C0;
constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1A118D8;
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1912578;
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17371A8;
constexpr std::ptrdiff_t dwPlantedC4 = 0x1928AD8;
constexpr std::ptrdiff_t dwPrediction = 0x1737070;
constexpr std::ptrdiff_t dwSensitivity = 0x19209E8;
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
constexpr std::ptrdiff_t dwViewAngles = 0x19309B0;
constexpr std::ptrdiff_t dwViewMatrix = 0x19241A0;
constexpr std::ptrdiff_t dwViewRender = 0x1924A20;
}
namespace engine2_dll { // engine2.dll
constexpr std::ptrdiff_t dwBuildNumber = 0x514574;
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x258;
constexpr std::ptrdiff_t dwNetworkGameClient = 0x513AC8;
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0;
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250;
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240;
constexpr std::ptrdiff_t dwWindowHeight = 0x5CCCDC;
constexpr std::ptrdiff_t dwWindowWidth = 0x5CCCD8;
}
namespace game_info { // Some additional information about the game at dump time
constexpr std::ptrdiff_t buildNumber = 0x36B0; // Game build number
}
namespace inputsystem_dll { // inputsystem.dll
constexpr std::ptrdiff_t dwInputSystem = 0x367A0;
}
namespace matchmaking_dll { // matchmaking.dll
constexpr std::ptrdiff_t dwGameTypes = 0x1D21E0;
constexpr std::ptrdiff_t dwGameTypes_mapName = 0x1D2300;
}

View File

@ -1,171 +0,0 @@
{
"client_dll": {
"data": {
"dwEntityList": {
"value": 25963864,
"comment": null
},
"dwForceAttack": {
"value": 24313888,
"comment": null
},
"dwForceAttack2": {
"value": 24314032,
"comment": null
},
"dwForceBackward": {
"value": 24314608,
"comment": null
},
"dwForceCrouch": {
"value": 24315328,
"comment": null
},
"dwForceForward": {
"value": 24314464,
"comment": null
},
"dwForceJump": {
"value": 24315184,
"comment": null
},
"dwForceLeft": {
"value": 24314752,
"comment": null
},
"dwForceRight": {
"value": 24314896,
"comment": null
},
"dwGameEntitySystem": {
"value": 27133840,
"comment": null
},
"dwGameEntitySystem_getHighestEntityIndex": {
"value": 5392,
"comment": null
},
"dwGameRules": {
"value": 26344608,
"comment": null
},
"dwGlobalVars": {
"value": 24292256,
"comment": null
},
"dwGlowManager": {
"value": 26345664,
"comment": null
},
"dwInterfaceLinkList": {
"value": 27334872,
"comment": null
},
"dwLocalPlayerController": {
"value": 26289528,
"comment": null
},
"dwLocalPlayerPawn": {
"value": 24342952,
"comment": null
},
"dwPlantedC4": {
"value": 26381016,
"comment": null
},
"dwPrediction": {
"value": 24342640,
"comment": null
},
"dwSensitivity": {
"value": 26348008,
"comment": null
},
"dwSensitivity_sensitivity": {
"value": 64,
"comment": null
},
"dwViewAngles": {
"value": 26413488,
"comment": null
},
"dwViewMatrix": {
"value": 26362272,
"comment": null
},
"dwViewRender": {
"value": 26364448,
"comment": null
}
},
"comment": "client.dll"
},
"engine2_dll": {
"data": {
"dwBuildNumber": {
"value": 5326196,
"comment": null
},
"dwNetworkGameClient": {
"value": 5323464,
"comment": null
},
"dwNetworkGameClient_deltaTick": {
"value": 600,
"comment": null
},
"dwNetworkGameClient_getLocalPlayer": {
"value": 240,
"comment": null
},
"dwNetworkGameClient_maxClients": {
"value": 592,
"comment": null
},
"dwNetworkGameClient_signOnState": {
"value": 576,
"comment": null
},
"dwWindowHeight": {
"value": 6081756,
"comment": null
},
"dwWindowWidth": {
"value": 6081752,
"comment": null
}
},
"comment": "engine2.dll"
},
"game_info": {
"data": {
"buildNumber": {
"value": 14000,
"comment": "Game build number"
}
},
"comment": "Some additional information about the game at dump time"
},
"inputsystem_dll": {
"data": {
"dwInputSystem": {
"value": 223136,
"comment": null
}
},
"comment": "inputsystem.dll"
},
"matchmaking_dll": {
"data": {
"dwGameTypes": {
"value": 1909216,
"comment": null
},
"dwGameTypes_mapName": {
"value": 1909504,
"comment": null
}
},
"comment": "matchmaking.dll"
}
}

View File

@ -1,50 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:05 +0000
'''
class client_dll: # client.dll
dwEntityList = 0x18C2D58
dwForceAttack = 0x1730020
dwForceAttack2 = 0x17300B0
dwForceBackward = 0x17302F0
dwForceCrouch = 0x17305C0
dwForceForward = 0x1730260
dwForceJump = 0x1730530
dwForceLeft = 0x1730380
dwForceRight = 0x1730410
dwGameEntitySystem = 0x19E0790
dwGameEntitySystem_getHighestEntityIndex = 0x1510
dwGameRules = 0x191FCA0
dwGlobalVars = 0x172ABA0
dwGlowManager = 0x19200C0
dwInterfaceLinkList = 0x1A118D8
dwLocalPlayerController = 0x1912578
dwLocalPlayerPawn = 0x17371A8
dwPlantedC4 = 0x1928AD8
dwPrediction = 0x1737070
dwSensitivity = 0x19209E8
dwSensitivity_sensitivity = 0x40
dwViewAngles = 0x19309B0
dwViewMatrix = 0x19241A0
dwViewRender = 0x1924A20
class engine2_dll: # engine2.dll
dwBuildNumber = 0x514574
dwNetworkGameClient_deltaTick = 0x258
dwNetworkGameClient = 0x513AC8
dwNetworkGameClient_getLocalPlayer = 0xF0
dwNetworkGameClient_maxClients = 0x250
dwNetworkGameClient_signOnState = 0x240
dwWindowHeight = 0x5CCCDC
dwWindowWidth = 0x5CCCD8
class game_info: # Some additional information about the game at dump time
buildNumber = 0x36B0 # Game build number
class inputsystem_dll: # inputsystem.dll
dwInputSystem = 0x367A0
class matchmaking_dll: # matchmaking.dll
dwGameTypes = 0x1D21E0
dwGameTypes_mapName = 0x1D2300

View File

@ -1,57 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:05 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod client_dll { // client.dll
pub const dwEntityList: usize = 0x18C2D58;
pub const dwForceAttack: usize = 0x1730020;
pub const dwForceAttack2: usize = 0x17300B0;
pub const dwForceBackward: usize = 0x17302F0;
pub const dwForceCrouch: usize = 0x17305C0;
pub const dwForceForward: usize = 0x1730260;
pub const dwForceJump: usize = 0x1730530;
pub const dwForceLeft: usize = 0x1730380;
pub const dwForceRight: usize = 0x1730410;
pub const dwGameEntitySystem: usize = 0x19E0790;
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510;
pub const dwGameRules: usize = 0x191FCA0;
pub const dwGlobalVars: usize = 0x172ABA0;
pub const dwGlowManager: usize = 0x19200C0;
pub const dwInterfaceLinkList: usize = 0x1A118D8;
pub const dwLocalPlayerController: usize = 0x1912578;
pub const dwLocalPlayerPawn: usize = 0x17371A8;
pub const dwPlantedC4: usize = 0x1928AD8;
pub const dwPrediction: usize = 0x1737070;
pub const dwSensitivity: usize = 0x19209E8;
pub const dwSensitivity_sensitivity: usize = 0x40;
pub const dwViewAngles: usize = 0x19309B0;
pub const dwViewMatrix: usize = 0x19241A0;
pub const dwViewRender: usize = 0x1924A20;
}
pub mod engine2_dll { // engine2.dll
pub const dwBuildNumber: usize = 0x514574;
pub const dwNetworkGameClient_deltaTick: usize = 0x258;
pub const dwNetworkGameClient: usize = 0x513AC8;
pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0;
pub const dwNetworkGameClient_maxClients: usize = 0x250;
pub const dwNetworkGameClient_signOnState: usize = 0x240;
pub const dwWindowHeight: usize = 0x5CCCDC;
pub const dwWindowWidth: usize = 0x5CCCD8;
}
pub mod game_info { // Some additional information about the game at dump time
pub const buildNumber: usize = 0x36B0; // Game build number
}
pub mod inputsystem_dll { // inputsystem.dll
pub const dwInputSystem: usize = 0x367A0;
}
pub mod matchmaking_dll { // matchmaking.dll
pub const dwGameTypes: usize = 0x1D21E0;
pub const dwGameTypes_mapName: usize = 0x1D2300;
}

View File

@ -1,42 +0,0 @@
---
client_dll: # client.dll
dwEntityList: 25963864
dwForceAttack: 24313888
dwForceAttack2: 24314032
dwForceBackward: 24314608
dwForceCrouch: 24315328
dwForceForward: 24314464
dwForceJump: 24315184
dwForceLeft: 24314752
dwForceRight: 24314896
dwGameEntitySystem: 27133840
dwGameEntitySystem_getHighestEntityIndex: 5392
dwGameRules: 26344608
dwGlobalVars: 24292256
dwGlowManager: 26345664
dwInterfaceLinkList: 27334872
dwLocalPlayerController: 26289528
dwLocalPlayerPawn: 24342952
dwPlantedC4: 26381016
dwPrediction: 24342640
dwSensitivity: 26348008
dwSensitivity_sensitivity: 64
dwViewAngles: 26413488
dwViewMatrix: 26362272
dwViewRender: 26364448
engine2_dll: # engine2.dll
dwBuildNumber: 5326196
dwNetworkGameClient_deltaTick: 600
dwNetworkGameClient: 5323464
dwNetworkGameClient_getLocalPlayer: 240
dwNetworkGameClient_maxClients: 592
dwNetworkGameClient_signOnState: 576
dwWindowHeight: 6081756
dwWindowWidth: 6081752
game_info: # Some additional information about the game at dump time
buildNumber: 14000 # Game build number
inputsystem_dll: # inputsystem.dll
dwInputSystem: 223136
matchmaking_dll: # matchmaking.dll
dwGameTypes: 1909216
dwGameTypes_mapName: 1909504

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,411 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class CBasePulseGraphInstance {
}
public static class CPulseCell_Base {
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
}
public static class CPulseCell_BaseFlow { // CPulseCell_Base
}
public static class CPulseCell_BaseValue { // CPulseCell_Base
}
public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t
}
public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge
public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge
public const nint m_TargetInput = 0x80; // CUtlSymbolLarge
public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType
}
public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_EventName = 0x70; // CUtlSymbolLarge
}
public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_HookName = 0x70; // CUtlSymbolLarge
}
public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_MethodName = 0x70; // CUtlSymbolLarge
public const nint m_Description = 0x78; // CUtlString
public const nint m_bIsPublic = 0x80; // bool
public const nint m_ReturnType = 0x88; // CPulseValueFullType
public const nint m_Args = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
public static class CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
}
public static class CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint
}
public static class CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t {
public const nint m_nNextIndex = 0x0; // int32_t
}
public static class CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t {
public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable<uint8_t>
public const nint m_nNextShuffle = 0x20; // int32_t
}
public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
public const nint m_Yes = 0x48; // CPulse_OutflowConnection
public const nint m_No = 0x58; // CPulse_OutflowConnection
}
public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
public const nint m_Yes = 0x48; // CPulse_OutflowConnection
public const nint m_No = 0x58; // CPulse_OutflowConnection
}
public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
public const nint m_MethodName = 0x48; // CUtlSymbolLarge
public const nint m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
public const nint m_OnFinished = 0x70; // CPulse_ResumePoint
}
public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
}
public static class CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
public const nint m_Input = 0x48; // CUtlString
}
public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint
public const nint m_WakeFail = 0x68; // CPulse_ResumePoint
}
public static class CPulseCell_TestWaitWithCursorState_CursorState_t {
public const nint flWaitValue = 0x0; // float
public const nint bFailOnCancel = 0x4; // bool
}
public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
public const nint m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
public const nint m_bWaitForChildOutflows = 0x60; // bool
public const nint m_OnFinished = 0x68; // CPulse_ResumePoint
public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint
}
public static class CPulseCell_Timeline_TimelineEvent_t {
public const nint m_flTimeFromPrevious = 0x0; // float
public const nint m_bPauseForPreviousEvents = 0x4; // bool
public const nint m_bCallModeSync = 0x5; // bool
public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
public static class CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_bTagSelfWhenComplete = 0x60; // bool
public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
public const nint m_nCursorsAllowedToWait = 0x48; // int32_t
public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint
}
public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
public const nint m_TagName = 0x0; // CUtlSymbolLarge
}
public static class CPulseCursorFuncs {
}
public static class CPulseExecCursor {
}
public static class CPulseGraphDef {
public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge
public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge
public const nint m_Chunks = 0x18; // CUtlVector<CPulse_Chunk*>
public const nint m_Cells = 0x30; // CUtlVector<CPulseCell_Base*>
public const nint m_Vars = 0x48; // CUtlVector<CPulse_Variable>
public const nint m_PublicOutputs = 0x60; // CUtlVector<CPulse_PublicOutput>
public const nint m_InvokeBindings = 0x78; // CUtlVector<CPulse_InvokeBinding*>
public const nint m_CallInfos = 0x90; // CUtlVector<CPulse_CallInfo*>
public const nint m_Constants = 0xA8; // CUtlVector<CPulse_Constant>
public const nint m_OutputConnections = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
public const nint m_bIsRunningUnitTests = 0xD8; // bool
public const nint m_bExplicitTimeStepping = 0xD9; // bool
public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
public const nint m_nNextValidateIndex = 0xDC; // int32_t
public const nint m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
public const nint m_bTestYesOrNoPath = 0xF8; // bool
}
public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
public const nint m_nInstanceValueX = 0x100; // int32_t
}
public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
public static class CPulseMathlib {
}
public static class CPulseRuntimeMethodArg {
public const nint m_Name = 0x0; // CKV3MemberNameWithStorage
public const nint m_Description = 0x38; // CUtlString
public const nint m_Type = 0x40; // CPulseValueFullType
}
public static class CPulseTestFuncs_DerivedDomain {
}
public static class CPulseTestFuncs_LibraryA {
}
public static class CPulseTestScriptLib {
}
public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor
public const nint m_Color = 0x168; // Color
public const nint m_vPos = 0x16C; // Vector2D
public const nint m_flHeadingDeg = 0x174; // float
public const nint m_bPenUp = 0x178; // bool
}
public static class CPulse_CallInfo {
public const nint m_PortName = 0x0; // CUtlSymbolLarge
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
public const nint m_RegisterMap = 0x10; // PulseRegisterMap_t
public const nint m_CallMethodID = 0x30; // PulseDocNodeID_t
public const nint m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x38; // int32_t
}
public static class CPulse_Chunk {
public const nint m_Instructions = 0x0; // CUtlLeanVector<PGDInstruction_t>
public const nint m_Registers = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
public static class CPulse_Constant {
public const nint m_Type = 0x0; // CPulseValueFullType
public const nint m_Value = 0x10; // KeyValues3
}
public static class CPulse_InvokeBinding {
public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t
public const nint m_FuncName = 0x20; // CUtlSymbolLarge
public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x30; // int32_t
}
public static class CPulse_OutflowConnection {
public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge
public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
public const nint m_nInstruction = 0xC; // int32_t
}
public static class CPulse_OutputConnection {
public const nint m_SourceOutput = 0x0; // CUtlSymbolLarge
public const nint m_TargetEntity = 0x8; // CUtlSymbolLarge
public const nint m_TargetInput = 0x10; // CUtlSymbolLarge
public const nint m_Param = 0x18; // CUtlSymbolLarge
}
public static class CPulse_PublicOutput {
public const nint m_Name = 0x0; // CUtlSymbolLarge
public const nint m_Description = 0x8; // CUtlString
public const nint m_ParamType = 0x10; // CPulseValueFullType
}
public static class CPulse_RegisterInfo {
public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t
public const nint m_Type = 0x8; // CPulseValueFullType
public const nint m_OriginName = 0x18; // CKV3MemberNameWithStorage
public const nint m_nWrittenByInstruction = 0x50; // int32_t
public const nint m_nLastReadByInstruction = 0x54; // int32_t
}
public static class CPulse_ResumePoint { // CPulse_OutflowConnection
}
public static class CPulse_Variable {
public const nint m_Name = 0x0; // CUtlSymbolLarge
public const nint m_Description = 0x8; // CUtlString
public const nint m_Type = 0x10; // CPulseValueFullType
public const nint m_DefaultValue = 0x20; // KeyValues3
public const nint m_bIsPublic = 0x32; // bool
}
public static class CTestDomainDerived_Cursor { // CPulseExecCursor
public const nint m_nCursorValueA = 0x168; // int32_t
public const nint m_nCursorValueB = 0x16C; // int32_t
}
public static class FakeEntity_t {
public const nint m_nHandle = 0x0; // PulseTestEHandle_t
public const nint m_Name = 0x8; // CUtlString
public const nint m_Class = 0x10; // CUtlString
public const nint m_bDestroyed = 0x18; // bool
public const nint m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain*
public const nint m_bFuncWasCalled = 0x28; // bool
public const nint m_fValue = 0x2C; // float
}
public static class FakeEntity_tAPI {
}
public static class PGDInstruction_t {
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_t
public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
public const nint m_DomainValue = 0x28; // CBufferString
}
public static class PulseCursorID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseCursorYieldToken_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseDocNodeID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseGraphInstanceID_t {
public const nint m_Value = 0x0; // uint32_t
}
public static class PulseRegisterMap_t {
public const nint m_Inparams = 0x0; // KeyValues3
public const nint m_Outparams = 0x10; // KeyValues3
}
public static class PulseRuntimeCallInfoIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeCellIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeChunkIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeConstantIndex_t {
public const nint m_Value = 0x0; // int16_t
}
public static class PulseRuntimeEntrypointIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeInvokeIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeOutputIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeRegisterIndex_t {
public const nint m_Value = 0x0; // int16_t
}
public static class PulseRuntimeStateOffset_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class PulseRuntimeVarIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseTestEHandle_t {
public const nint m_Value = 0x0; // uint32_t
}

View File

@ -1,415 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace CBasePulseGraphInstance {
}
namespace CPulseCell_Base {
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
}
namespace CPulseCell_BaseFlow { // CPulseCell_Base
}
namespace CPulseCell_BaseValue { // CPulseCell_Base
}
namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t
}
namespace CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_SourceEntity = 0x70; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_SourceOutput = 0x78; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetInput = 0x80; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType
}
namespace CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge
}
namespace CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge
}
namespace CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString
constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool
constexpr std::ptrdiff_t m_ReturnType = 0x88; // CPulseValueFullType
constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
namespace CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
}
namespace CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint
}
namespace CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t {
constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32_t
}
namespace CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t {
constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable<uint8_t>
constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t
}
namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection
}
namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection
}
namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint
}
namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
}
namespace CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString
}
namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint
}
namespace CPulseCell_TestWaitWithCursorState_CursorState_t {
constexpr std::ptrdiff_t flWaitValue = 0x0; // float
constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool
}
namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool
constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint
}
namespace CPulseCell_Timeline_TimelineEvent_t {
constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float
constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool
constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool
constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
namespace CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool
constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t
constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint
}
namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge
}
namespace CPulseCursorFuncs {
}
namespace CPulseExecCursor {
}
namespace CPulseGraphDef {
constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector<CPulse_Chunk*>
constexpr std::ptrdiff_t m_Cells = 0x30; // CUtlVector<CPulseCell_Base*>
constexpr std::ptrdiff_t m_Vars = 0x48; // CUtlVector<CPulse_Variable>
constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector<CPulse_PublicOutput>
constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector<CPulse_InvokeBinding*>
constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector<CPulse_CallInfo*>
constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector<CPulse_Constant>
constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool
constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool
constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t
constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool
}
namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
constexpr std::ptrdiff_t m_nInstanceValueX = 0x100; // int32_t
}
namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
namespace CPulseMathlib {
}
namespace CPulseRuntimeMethodArg {
constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage
constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString
constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType
}
namespace CPulseTestFuncs_DerivedDomain {
}
namespace CPulseTestFuncs_LibraryA {
}
namespace CPulseTestScriptLib {
}
namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_Color = 0x168; // Color
constexpr std::ptrdiff_t m_vPos = 0x16C; // Vector2D
constexpr std::ptrdiff_t m_flHeadingDeg = 0x174; // float
constexpr std::ptrdiff_t m_bPenUp = 0x178; // bool
}
namespace CPulse_CallInfo {
constexpr std::ptrdiff_t m_PortName = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
constexpr std::ptrdiff_t m_RegisterMap = 0x10; // PulseRegisterMap_t
constexpr std::ptrdiff_t m_CallMethodID = 0x30; // PulseDocNodeID_t
constexpr std::ptrdiff_t m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32_t
}
namespace CPulse_Chunk {
constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector<PGDInstruction_t>
constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
namespace CPulse_Constant {
constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType
constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3
}
namespace CPulse_InvokeBinding {
constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t
constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t
}
namespace CPulse_OutflowConnection {
constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nInstruction = 0xC; // int32_t
}
namespace CPulse_OutputConnection {
constexpr std::ptrdiff_t m_SourceOutput = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetEntity = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetInput = 0x10; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge
}
namespace CPulse_PublicOutput {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString
constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType
}
namespace CPulse_RegisterInfo {
constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t
constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType
constexpr std::ptrdiff_t m_OriginName = 0x18; // CKV3MemberNameWithStorage
constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x50; // int32_t
constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32_t
}
namespace CPulse_ResumePoint { // CPulse_OutflowConnection
}
namespace CPulse_Variable {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString
constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType
constexpr std::ptrdiff_t m_DefaultValue = 0x20; // KeyValues3
constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool
}
namespace CTestDomainDerived_Cursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_nCursorValueA = 0x168; // int32_t
constexpr std::ptrdiff_t m_nCursorValueB = 0x16C; // int32_t
}
namespace FakeEntity_t {
constexpr std::ptrdiff_t m_nHandle = 0x0; // PulseTestEHandle_t
constexpr std::ptrdiff_t m_Name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_Class = 0x10; // CUtlString
constexpr std::ptrdiff_t m_bDestroyed = 0x18; // bool
constexpr std::ptrdiff_t m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain*
constexpr std::ptrdiff_t m_bFuncWasCalled = 0x28; // bool
constexpr std::ptrdiff_t m_fValue = 0x2C; // float
}
namespace FakeEntity_tAPI {
}
namespace PGDInstruction_t {
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_t
constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString
}
namespace PulseCursorID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseCursorYieldToken_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseDocNodeID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseGraphInstanceID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}
namespace PulseRegisterMap_t {
constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3
constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3
}
namespace PulseRuntimeCallInfoIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeCellIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeChunkIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeConstantIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}
namespace PulseRuntimeEntrypointIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeInvokeIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeOutputIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeRegisterIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}
namespace PulseRuntimeStateOffset_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace PulseRuntimeVarIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseTestEHandle_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}

File diff suppressed because it is too large Load Diff

View File

@ -1,326 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class CBasePulseGraphInstance:
class CPulseCell_Base:
m_nEditorNodeID = 0x8 # PulseDocNodeID_t
class CPulseCell_BaseFlow: # CPulseCell_Base
class CPulseCell_BaseValue: # CPulseCell_Base
class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel = 0x60 # int32_t
class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t
m_RegisterMap = 0x50 # PulseRegisterMap_t
class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint
m_SourceEntity = 0x70 # CUtlSymbolLarge
m_SourceOutput = 0x78 # CUtlSymbolLarge
m_TargetInput = 0x80 # CUtlSymbolLarge
m_ExpectedParamType = 0x88 # CPulseValueFullType
class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint
m_EventName = 0x70 # CUtlSymbolLarge
class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint
m_HookName = 0x70 # CUtlSymbolLarge
class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint
m_MethodName = 0x70 # CUtlSymbolLarge
m_Description = 0x78 # CUtlString
m_bIsPublic = 0x80 # bool
m_ReturnType = 0x88 # CPulseValueFullType
m_Args = 0x98 # CUtlVector<CPulseRuntimeMethodArg>
class CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow
m_WakeResume = 0x48 # CPulse_ResumePoint
class CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow
m_UnyieldResume = 0x48 # CPulse_ResumePoint
class CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleOrdered_InstanceState_t:
m_nNextIndex = 0x0 # int32_t
class CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleShuffled_InstanceState_t:
m_Shuffle = 0x0 # CUtlVectorFixedGrowable<uint8_t>
m_nNextShuffle = 0x20 # int32_t
class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow
m_Yes = 0x48 # CPulse_OutflowConnection
m_No = 0x58 # CPulse_OutflowConnection
class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes = 0x48 # CPulse_OutflowConnection
m_No = 0x58 # CPulse_OutflowConnection
class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName = 0x48 # CUtlSymbolLarge
m_ExpectedArgs = 0x50 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t
m_OnFinished = 0x70 # CPulse_ResumePoint
class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
class CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow
m_OutputIndex = 0x48 # PulseRuntimeOutputIndex_t
class CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow
class CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow
class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
m_Input = 0x48 # CUtlString
class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume = 0x48 # CPulse_ResumePoint
m_WakeCancel = 0x58 # CPulse_ResumePoint
m_WakeFail = 0x68 # CPulse_ResumePoint
class CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue = 0x0 # float
bFailOnCancel = 0x4 # bool
class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents = 0x48 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows = 0x60 # bool
m_OnFinished = 0x68 # CPulse_ResumePoint
m_OnCanceled = 0x78 # CPulse_ResumePoint
class CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious = 0x0 # float
m_bPauseForPreviousEvents = 0x4 # bool
m_bCallModeSync = 0x5 # bool
m_EventOutflow = 0x8 # CPulse_OutflowConnection
class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete = 0x60 # bool
m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t
class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait = 0x48 # int32_t
m_WaitComplete = 0x50 # CPulse_ResumePoint
class CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName = 0x0 # CUtlSymbolLarge
class CPulseCursorFuncs:
class CPulseExecCursor:
class CPulseGraphDef:
m_DomainIdentifier = 0x8 # CUtlSymbolLarge
m_ParentMapName = 0x10 # CUtlSymbolLarge
m_Chunks = 0x18 # CUtlVector<CPulse_Chunk*>
m_Cells = 0x30 # CUtlVector<CPulseCell_Base*>
m_Vars = 0x48 # CUtlVector<CPulse_Variable>
m_PublicOutputs = 0x60 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings = 0x78 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos = 0x90 # CUtlVector<CPulse_CallInfo*>
m_Constants = 0xA8 # CUtlVector<CPulse_Constant>
m_OutputConnections = 0xC0 # CUtlVector<CPulse_OutputConnection*>
class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests = 0xD8 # bool
m_bExplicitTimeStepping = 0xD9 # bool
m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool
m_nNextValidateIndex = 0xDC # int32_t
m_Tracepoints = 0xE0 # CUtlVector<CUtlString>
m_bTestYesOrNoPath = 0xF8 # bool
class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX = 0x100 # int32_t
class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
class CPulseMathlib:
class CPulseRuntimeMethodArg:
m_Name = 0x0 # CKV3MemberNameWithStorage
m_Description = 0x38 # CUtlString
m_Type = 0x40 # CPulseValueFullType
class CPulseTestFuncs_DerivedDomain:
class CPulseTestFuncs_LibraryA:
class CPulseTestScriptLib:
class CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color = 0x168 # Color
m_vPos = 0x16C # Vector2D
m_flHeadingDeg = 0x174 # float
m_bPenUp = 0x178 # bool
class CPulse_CallInfo:
m_PortName = 0x0 # CUtlSymbolLarge
m_nEditorNodeID = 0x8 # PulseDocNodeID_t
m_RegisterMap = 0x10 # PulseRegisterMap_t
m_CallMethodID = 0x30 # PulseDocNodeID_t
m_nSrcChunk = 0x34 # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x38 # int32_t
class CPulse_Chunk:
m_Instructions = 0x0 # CUtlLeanVector<PGDInstruction_t>
m_Registers = 0x10 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs = 0x20 # CUtlLeanVector<PulseDocNodeID_t>
class CPulse_Constant:
m_Type = 0x0 # CPulseValueFullType
m_Value = 0x10 # KeyValues3
class CPulse_InvokeBinding:
m_RegisterMap = 0x0 # PulseRegisterMap_t
m_FuncName = 0x20 # CUtlSymbolLarge
m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t
m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x30 # int32_t
class CPulse_OutflowConnection:
m_SourceOutflowName = 0x0 # CUtlSymbolLarge
m_nDestChunk = 0x8 # PulseRuntimeChunkIndex_t
m_nInstruction = 0xC # int32_t
class CPulse_OutputConnection:
m_SourceOutput = 0x0 # CUtlSymbolLarge
m_TargetEntity = 0x8 # CUtlSymbolLarge
m_TargetInput = 0x10 # CUtlSymbolLarge
m_Param = 0x18 # CUtlSymbolLarge
class CPulse_PublicOutput:
m_Name = 0x0 # CUtlSymbolLarge
m_Description = 0x8 # CUtlString
m_ParamType = 0x10 # CPulseValueFullType
class CPulse_RegisterInfo:
m_nReg = 0x0 # PulseRuntimeRegisterIndex_t
m_Type = 0x8 # CPulseValueFullType
m_OriginName = 0x18 # CKV3MemberNameWithStorage
m_nWrittenByInstruction = 0x50 # int32_t
m_nLastReadByInstruction = 0x54 # int32_t
class CPulse_ResumePoint: # CPulse_OutflowConnection
class CPulse_Variable:
m_Name = 0x0 # CUtlSymbolLarge
m_Description = 0x8 # CUtlString
m_Type = 0x10 # CPulseValueFullType
m_DefaultValue = 0x20 # KeyValues3
m_bIsPublic = 0x32 # bool
class CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA = 0x168 # int32_t
m_nCursorValueB = 0x16C # int32_t
class FakeEntity_t:
m_nHandle = 0x0 # PulseTestEHandle_t
m_Name = 0x8 # CUtlString
m_Class = 0x10 # CUtlString
m_bDestroyed = 0x18 # bool
m_pAssociatedGraphInstance = 0x20 # CPulseGraphInstance_TestDomain*
m_bFuncWasCalled = 0x28 # bool
m_fValue = 0x2C # float
class FakeEntity_tAPI:
class PGDInstruction_t:
m_nCode = 0x0 # PulseInstructionCode_t
m_nVar = 0x4 # PulseRuntimeVarIndex_t
m_nReg0 = 0x8 # PulseRuntimeRegisterIndex_t
m_nReg1 = 0xA # PulseRuntimeRegisterIndex_t
m_nReg2 = 0xC # PulseRuntimeRegisterIndex_t
m_nInvokeBindingIndex = 0x10 # PulseRuntimeInvokeIndex_t
m_nChunk = 0x14 # PulseRuntimeChunkIndex_t
m_nDestInstruction = 0x18 # int32_t
m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t
m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t
m_DomainValue = 0x28 # CBufferString
class PulseCursorID_t:
m_Value = 0x0 # int32_t
class PulseCursorYieldToken_t:
m_Value = 0x0 # int32_t
class PulseDocNodeID_t:
m_Value = 0x0 # int32_t
class PulseGraphInstanceID_t:
m_Value = 0x0 # uint32_t
class PulseRegisterMap_t:
m_Inparams = 0x0 # KeyValues3
m_Outparams = 0x10 # KeyValues3
class PulseRuntimeCallInfoIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeCellIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeChunkIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeConstantIndex_t:
m_Value = 0x0 # int16_t
class PulseRuntimeEntrypointIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeInvokeIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeOutputIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeRegisterIndex_t:
m_Value = 0x0 # int16_t
class PulseRuntimeStateOffset_t:
m_Value = 0x0 # uint16_t
class PulseRuntimeVarIndex_t:
m_Value = 0x0 # int32_t
class PulseTestEHandle_t:
m_Value = 0x0 # uint32_t

View File

@ -1,413 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CBasePulseGraphInstance {
}
pub mod CPulseCell_Base {
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
}
pub mod CPulseCell_BaseFlow { // CPulseCell_Base
}
pub mod CPulseCell_BaseValue { // CPulseCell_Base
}
pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t
}
pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t
pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t
}
pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge
pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge
pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge
pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType
}
pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
pub const m_EventName: usize = 0x70; // CUtlSymbolLarge
}
pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
pub const m_HookName: usize = 0x70; // CUtlSymbolLarge
}
pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge
pub const m_Description: usize = 0x78; // CUtlString
pub const m_bIsPublic: usize = 0x80; // bool
pub const m_ReturnType: usize = 0x88; // CPulseValueFullType
pub const m_Args: usize = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
pub mod CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
}
pub mod CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint
}
pub mod CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t {
pub const m_nNextIndex: usize = 0x0; // int32_t
}
pub mod CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t {
pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable<uint8_t>
pub const m_nNextShuffle: usize = 0x20; // int32_t
}
pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection
pub const m_No: usize = 0x58; // CPulse_OutflowConnection
}
pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection
pub const m_No: usize = 0x58; // CPulse_OutflowConnection
}
pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge
pub const m_ExpectedArgs: usize = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t
pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint
}
pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t
}
pub mod CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
pub const m_Input: usize = 0x48; // CUtlString
}
pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint
pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint
}
pub mod CPulseCell_TestWaitWithCursorState_CursorState_t {
pub const flWaitValue: usize = 0x0; // float
pub const bFailOnCancel: usize = 0x4; // bool
}
pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
pub const m_TimelineEvents: usize = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
pub const m_bWaitForChildOutflows: usize = 0x60; // bool
pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint
pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint
}
pub mod CPulseCell_Timeline_TimelineEvent_t {
pub const m_flTimeFromPrevious: usize = 0x0; // float
pub const m_bPauseForPreviousEvents: usize = 0x4; // bool
pub const m_bCallModeSync: usize = 0x5; // bool
pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection
}
pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
pub mod CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
pub const m_bTagSelfWhenComplete: usize = 0x60; // bool
pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t
}
pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t
pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint
}
pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
pub const m_TagName: usize = 0x0; // CUtlSymbolLarge
}
pub mod CPulseCursorFuncs {
}
pub mod CPulseExecCursor {
}
pub mod CPulseGraphDef {
pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge
pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge
pub const m_Chunks: usize = 0x18; // CUtlVector<CPulse_Chunk*>
pub const m_Cells: usize = 0x30; // CUtlVector<CPulseCell_Base*>
pub const m_Vars: usize = 0x48; // CUtlVector<CPulse_Variable>
pub const m_PublicOutputs: usize = 0x60; // CUtlVector<CPulse_PublicOutput>
pub const m_InvokeBindings: usize = 0x78; // CUtlVector<CPulse_InvokeBinding*>
pub const m_CallInfos: usize = 0x90; // CUtlVector<CPulse_CallInfo*>
pub const m_Constants: usize = 0xA8; // CUtlVector<CPulse_Constant>
pub const m_OutputConnections: usize = 0xC0; // CUtlVector<CPulse_OutputConnection*>
}
pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
pub const m_bIsRunningUnitTests: usize = 0xD8; // bool
pub const m_bExplicitTimeStepping: usize = 0xD9; // bool
pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool
pub const m_nNextValidateIndex: usize = 0xDC; // int32_t
pub const m_Tracepoints: usize = 0xE0; // CUtlVector<CUtlString>
pub const m_bTestYesOrNoPath: usize = 0xF8; // bool
}
pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
pub const m_nInstanceValueX: usize = 0x100; // int32_t
}
pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
pub mod CPulseMathlib {
}
pub mod CPulseRuntimeMethodArg {
pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage
pub const m_Description: usize = 0x38; // CUtlString
pub const m_Type: usize = 0x40; // CPulseValueFullType
}
pub mod CPulseTestFuncs_DerivedDomain {
}
pub mod CPulseTestFuncs_LibraryA {
}
pub mod CPulseTestScriptLib {
}
pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor
pub const m_Color: usize = 0x168; // Color
pub const m_vPos: usize = 0x16C; // Vector2D
pub const m_flHeadingDeg: usize = 0x174; // float
pub const m_bPenUp: usize = 0x178; // bool
}
pub mod CPulse_CallInfo {
pub const m_PortName: usize = 0x0; // CUtlSymbolLarge
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
pub const m_RegisterMap: usize = 0x10; // PulseRegisterMap_t
pub const m_CallMethodID: usize = 0x30; // PulseDocNodeID_t
pub const m_nSrcChunk: usize = 0x34; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x38; // int32_t
}
pub mod CPulse_Chunk {
pub const m_Instructions: usize = 0x0; // CUtlLeanVector<PGDInstruction_t>
pub const m_Registers: usize = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
pub mod CPulse_Constant {
pub const m_Type: usize = 0x0; // CPulseValueFullType
pub const m_Value: usize = 0x10; // KeyValues3
}
pub mod CPulse_InvokeBinding {
pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t
pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge
pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t
pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x30; // int32_t
}
pub mod CPulse_OutflowConnection {
pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge
pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t
pub const m_nInstruction: usize = 0xC; // int32_t
}
pub mod CPulse_OutputConnection {
pub const m_SourceOutput: usize = 0x0; // CUtlSymbolLarge
pub const m_TargetEntity: usize = 0x8; // CUtlSymbolLarge
pub const m_TargetInput: usize = 0x10; // CUtlSymbolLarge
pub const m_Param: usize = 0x18; // CUtlSymbolLarge
}
pub mod CPulse_PublicOutput {
pub const m_Name: usize = 0x0; // CUtlSymbolLarge
pub const m_Description: usize = 0x8; // CUtlString
pub const m_ParamType: usize = 0x10; // CPulseValueFullType
}
pub mod CPulse_RegisterInfo {
pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t
pub const m_Type: usize = 0x8; // CPulseValueFullType
pub const m_OriginName: usize = 0x18; // CKV3MemberNameWithStorage
pub const m_nWrittenByInstruction: usize = 0x50; // int32_t
pub const m_nLastReadByInstruction: usize = 0x54; // int32_t
}
pub mod CPulse_ResumePoint { // CPulse_OutflowConnection
}
pub mod CPulse_Variable {
pub const m_Name: usize = 0x0; // CUtlSymbolLarge
pub const m_Description: usize = 0x8; // CUtlString
pub const m_Type: usize = 0x10; // CPulseValueFullType
pub const m_DefaultValue: usize = 0x20; // KeyValues3
pub const m_bIsPublic: usize = 0x32; // bool
}
pub mod CTestDomainDerived_Cursor { // CPulseExecCursor
pub const m_nCursorValueA: usize = 0x168; // int32_t
pub const m_nCursorValueB: usize = 0x16C; // int32_t
}
pub mod FakeEntity_t {
pub const m_nHandle: usize = 0x0; // PulseTestEHandle_t
pub const m_Name: usize = 0x8; // CUtlString
pub const m_Class: usize = 0x10; // CUtlString
pub const m_bDestroyed: usize = 0x18; // bool
pub const m_pAssociatedGraphInstance: usize = 0x20; // CPulseGraphInstance_TestDomain*
pub const m_bFuncWasCalled: usize = 0x28; // bool
pub const m_fValue: usize = 0x2C; // float
}
pub mod FakeEntity_tAPI {
}
pub mod PGDInstruction_t {
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_t
pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t
pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t
pub const m_DomainValue: usize = 0x28; // CBufferString
}
pub mod PulseCursorID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseCursorYieldToken_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseDocNodeID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseGraphInstanceID_t {
pub const m_Value: usize = 0x0; // uint32_t
}
pub mod PulseRegisterMap_t {
pub const m_Inparams: usize = 0x0; // KeyValues3
pub const m_Outparams: usize = 0x10; // KeyValues3
}
pub mod PulseRuntimeCallInfoIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeCellIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeChunkIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeConstantIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}
pub mod PulseRuntimeEntrypointIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeInvokeIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeOutputIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeRegisterIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}
pub mod PulseRuntimeStateOffset_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod PulseRuntimeVarIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseTestEHandle_t {
pub const m_Value: usize = 0x0; // uint32_t
}

View File

@ -1,238 +0,0 @@
---
CBasePulseGraphInstance:
CPulseCell_Base:
m_nEditorNodeID: 8 # PulseDocNodeID_t
CPulseCell_BaseFlow: # CPulseCell_Base
CPulseCell_BaseValue: # CPulseCell_Base
CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel: 96 # int32_t
CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk: 72 # PulseRuntimeChunkIndex_t
m_RegisterMap: 80 # PulseRegisterMap_t
CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint
m_SourceEntity: 112 # CUtlSymbolLarge
m_SourceOutput: 120 # CUtlSymbolLarge
m_TargetInput: 128 # CUtlSymbolLarge
m_ExpectedParamType: 136 # CPulseValueFullType
CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint
m_EventName: 112 # CUtlSymbolLarge
CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint
m_HookName: 112 # CUtlSymbolLarge
CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint
m_MethodName: 112 # CUtlSymbolLarge
m_Description: 120 # CUtlString
m_bIsPublic: 128 # bool
m_ReturnType: 136 # CPulseValueFullType
m_Args: 152 # CUtlVector<CPulseRuntimeMethodArg>
CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow
m_WakeResume: 72 # CPulse_ResumePoint
CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow
m_UnyieldResume: 72 # CPulse_ResumePoint
CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleOrdered_InstanceState_t:
m_nNextIndex: 0 # int32_t
CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleShuffled_InstanceState_t:
m_Shuffle: 0 # CUtlVectorFixedGrowable<uint8_t>
m_nNextShuffle: 32 # int32_t
CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow
m_Yes: 72 # CPulse_OutflowConnection
m_No: 88 # CPulse_OutflowConnection
CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes: 72 # CPulse_OutflowConnection
m_No: 88 # CPulse_OutflowConnection
CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName: 72 # CUtlSymbolLarge
m_ExpectedArgs: 80 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode: 104 # PulseMethodCallMode_t
m_OnFinished: 112 # CPulse_ResumePoint
CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow
m_OutputIndex: 72 # PulseRuntimeOutputIndex_t
CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow
CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow
CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
m_Input: 72 # CUtlString
CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume: 72 # CPulse_ResumePoint
m_WakeCancel: 88 # CPulse_ResumePoint
m_WakeFail: 104 # CPulse_ResumePoint
CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue: 0 # float
bFailOnCancel: 4 # bool
CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents: 72 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows: 96 # bool
m_OnFinished: 104 # CPulse_ResumePoint
m_OnCanceled: 120 # CPulse_ResumePoint
CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious: 0 # float
m_bPauseForPreviousEvents: 4 # bool
m_bCallModeSync: 5 # bool
m_EventOutflow: 8 # CPulse_OutflowConnection
CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete: 96 # bool
m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t
CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait: 72 # int32_t
m_WaitComplete: 80 # CPulse_ResumePoint
CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName: 0 # CUtlSymbolLarge
CPulseCursorFuncs:
CPulseExecCursor:
CPulseGraphDef:
m_DomainIdentifier: 8 # CUtlSymbolLarge
m_ParentMapName: 16 # CUtlSymbolLarge
m_Chunks: 24 # CUtlVector<CPulse_Chunk*>
m_Cells: 48 # CUtlVector<CPulseCell_Base*>
m_Vars: 72 # CUtlVector<CPulse_Variable>
m_PublicOutputs: 96 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings: 120 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos: 144 # CUtlVector<CPulse_CallInfo*>
m_Constants: 168 # CUtlVector<CPulse_Constant>
m_OutputConnections: 192 # CUtlVector<CPulse_OutputConnection*>
CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests: 216 # bool
m_bExplicitTimeStepping: 217 # bool
m_bExpectingToDestroyWithYieldedCursors: 218 # bool
m_nNextValidateIndex: 220 # int32_t
m_Tracepoints: 224 # CUtlVector<CUtlString>
m_bTestYesOrNoPath: 248 # bool
CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX: 256 # int32_t
CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
CPulseMathlib:
CPulseRuntimeMethodArg:
m_Name: 0 # CKV3MemberNameWithStorage
m_Description: 56 # CUtlString
m_Type: 64 # CPulseValueFullType
CPulseTestFuncs_DerivedDomain:
CPulseTestFuncs_LibraryA:
CPulseTestScriptLib:
CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color: 360 # Color
m_vPos: 364 # Vector2D
m_flHeadingDeg: 372 # float
m_bPenUp: 376 # bool
CPulse_CallInfo:
m_PortName: 0 # CUtlSymbolLarge
m_nEditorNodeID: 8 # PulseDocNodeID_t
m_RegisterMap: 16 # PulseRegisterMap_t
m_CallMethodID: 48 # PulseDocNodeID_t
m_nSrcChunk: 52 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 56 # int32_t
CPulse_Chunk:
m_Instructions: 0 # CUtlLeanVector<PGDInstruction_t>
m_Registers: 16 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs: 32 # CUtlLeanVector<PulseDocNodeID_t>
CPulse_Constant:
m_Type: 0 # CPulseValueFullType
m_Value: 16 # KeyValues3
CPulse_InvokeBinding:
m_RegisterMap: 0 # PulseRegisterMap_t
m_FuncName: 32 # CUtlSymbolLarge
m_nCellIndex: 40 # PulseRuntimeCellIndex_t
m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 48 # int32_t
CPulse_OutflowConnection:
m_SourceOutflowName: 0 # CUtlSymbolLarge
m_nDestChunk: 8 # PulseRuntimeChunkIndex_t
m_nInstruction: 12 # int32_t
CPulse_OutputConnection:
m_SourceOutput: 0 # CUtlSymbolLarge
m_TargetEntity: 8 # CUtlSymbolLarge
m_TargetInput: 16 # CUtlSymbolLarge
m_Param: 24 # CUtlSymbolLarge
CPulse_PublicOutput:
m_Name: 0 # CUtlSymbolLarge
m_Description: 8 # CUtlString
m_ParamType: 16 # CPulseValueFullType
CPulse_RegisterInfo:
m_nReg: 0 # PulseRuntimeRegisterIndex_t
m_Type: 8 # CPulseValueFullType
m_OriginName: 24 # CKV3MemberNameWithStorage
m_nWrittenByInstruction: 80 # int32_t
m_nLastReadByInstruction: 84 # int32_t
CPulse_ResumePoint: # CPulse_OutflowConnection
CPulse_Variable:
m_Name: 0 # CUtlSymbolLarge
m_Description: 8 # CUtlString
m_Type: 16 # CPulseValueFullType
m_DefaultValue: 32 # KeyValues3
m_bIsPublic: 50 # bool
CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA: 360 # int32_t
m_nCursorValueB: 364 # int32_t
FakeEntity_t:
m_nHandle: 0 # PulseTestEHandle_t
m_Name: 8 # CUtlString
m_Class: 16 # CUtlString
m_bDestroyed: 24 # bool
m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain*
m_bFuncWasCalled: 40 # bool
m_fValue: 44 # float
FakeEntity_tAPI:
PGDInstruction_t:
m_nCode: 0 # PulseInstructionCode_t
m_nVar: 4 # PulseRuntimeVarIndex_t
m_nReg0: 8 # PulseRuntimeRegisterIndex_t
m_nReg1: 10 # PulseRuntimeRegisterIndex_t
m_nReg2: 12 # PulseRuntimeRegisterIndex_t
m_nInvokeBindingIndex: 16 # PulseRuntimeInvokeIndex_t
m_nChunk: 20 # PulseRuntimeChunkIndex_t
m_nDestInstruction: 24 # int32_t
m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t
m_nConstIdx: 32 # PulseRuntimeConstantIndex_t
m_DomainValue: 40 # CBufferString
PulseCursorID_t:
m_Value: 0 # int32_t
PulseCursorYieldToken_t:
m_Value: 0 # int32_t
PulseDocNodeID_t:
m_Value: 0 # int32_t
PulseGraphInstanceID_t:
m_Value: 0 # uint32_t
PulseRegisterMap_t:
m_Inparams: 0 # KeyValues3
m_Outparams: 16 # KeyValues3
PulseRuntimeCallInfoIndex_t:
m_Value: 0 # int32_t
PulseRuntimeCellIndex_t:
m_Value: 0 # int32_t
PulseRuntimeChunkIndex_t:
m_Value: 0 # int32_t
PulseRuntimeConstantIndex_t:
m_Value: 0 # int16_t
PulseRuntimeEntrypointIndex_t:
m_Value: 0 # int32_t
PulseRuntimeInvokeIndex_t:
m_Value: 0 # int32_t
PulseRuntimeOutputIndex_t:
m_Value: 0 # int32_t
PulseRuntimeRegisterIndex_t:
m_Value: 0 # int16_t
PulseRuntimeStateOffset_t:
m_Value: 0 # uint16_t
PulseRuntimeVarIndex_t:
m_Value: 0 # int32_t
PulseTestEHandle_t:
m_Value: 0 # uint32_t

View File

@ -1,25 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class RenderInputLayoutField_t {
public const nint m_pSemanticName = 0x0; // uint8_t[32]
public const nint m_nSemanticIndex = 0x20; // int32_t
public const nint m_Format = 0x24; // uint32_t
public const nint m_nOffset = 0x28; // int32_t
public const nint m_nSlot = 0x2C; // int32_t
public const nint m_nSlotType = 0x30; // RenderSlotType_t
public const nint m_nInstanceStepRate = 0x34; // int32_t
}
public static class VsInputSignatureElement_t {
public const nint m_pName = 0x0; // char[64]
public const nint m_pSemantic = 0x40; // char[64]
public const nint m_pD3DSemanticName = 0x80; // char[64]
public const nint m_nD3DSemanticIndex = 0xC0; // int32_t
}
public static class VsInputSignature_t {
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,29 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace RenderInputLayoutField_t {
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32]
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32_t
constexpr std::ptrdiff_t m_Format = 0x24; // uint32_t
constexpr std::ptrdiff_t m_nOffset = 0x28; // int32_t
constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32_t
constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t
constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32_t
}
namespace VsInputSignatureElement_t {
constexpr std::ptrdiff_t m_pName = 0x0; // char[64]
constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64]
constexpr std::ptrdiff_t m_pD3DSemanticName = 0x80; // char[64]
constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32_t
}
namespace VsInputSignature_t {
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,65 +0,0 @@
{
"RenderInputLayoutField_t": {
"data": {
"m_Format": {
"value": 36,
"comment": "uint32_t"
},
"m_nInstanceStepRate": {
"value": 52,
"comment": "int32_t"
},
"m_nOffset": {
"value": 40,
"comment": "int32_t"
},
"m_nSemanticIndex": {
"value": 32,
"comment": "int32_t"
},
"m_nSlot": {
"value": 44,
"comment": "int32_t"
},
"m_nSlotType": {
"value": 48,
"comment": "RenderSlotType_t"
},
"m_pSemanticName": {
"value": 0,
"comment": "uint8_t[32]"
}
},
"comment": null
},
"VsInputSignatureElement_t": {
"data": {
"m_nD3DSemanticIndex": {
"value": 192,
"comment": "int32_t"
},
"m_pD3DSemanticName": {
"value": 128,
"comment": "char[64]"
},
"m_pName": {
"value": 0,
"comment": "char[64]"
},
"m_pSemantic": {
"value": 64,
"comment": "char[64]"
}
},
"comment": null
},
"VsInputSignature_t": {
"data": {
"m_elems": {
"value": 0,
"comment": "CUtlVector<VsInputSignatureElement_t>"
}
},
"comment": null
}
}

View File

@ -1,22 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class RenderInputLayoutField_t:
m_pSemanticName = 0x0 # uint8_t[32]
m_nSemanticIndex = 0x20 # int32_t
m_Format = 0x24 # uint32_t
m_nOffset = 0x28 # int32_t
m_nSlot = 0x2C # int32_t
m_nSlotType = 0x30 # RenderSlotType_t
m_nInstanceStepRate = 0x34 # int32_t
class VsInputSignatureElement_t:
m_pName = 0x0 # char[64]
m_pSemantic = 0x40 # char[64]
m_pD3DSemanticName = 0x80 # char[64]
m_nD3DSemanticIndex = 0xC0 # int32_t
class VsInputSignature_t:
m_elems = 0x0 # CUtlVector<VsInputSignatureElement_t>

View File

@ -1,27 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod RenderInputLayoutField_t {
pub const m_pSemanticName: usize = 0x0; // uint8_t[32]
pub const m_nSemanticIndex: usize = 0x20; // int32_t
pub const m_Format: usize = 0x24; // uint32_t
pub const m_nOffset: usize = 0x28; // int32_t
pub const m_nSlot: usize = 0x2C; // int32_t
pub const m_nSlotType: usize = 0x30; // RenderSlotType_t
pub const m_nInstanceStepRate: usize = 0x34; // int32_t
}
pub mod VsInputSignatureElement_t {
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_t
}
pub mod VsInputSignature_t {
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,16 +0,0 @@
---
RenderInputLayoutField_t:
m_pSemanticName: 0 # uint8_t[32]
m_nSemanticIndex: 32 # int32_t
m_Format: 36 # uint32_t
m_nOffset: 40 # int32_t
m_nSlot: 44 # int32_t
m_nSlotType: 48 # RenderSlotType_t
m_nInstanceStepRate: 52 # int32_t
VsInputSignatureElement_t:
m_pName: 0 # char[64]
m_pSemantic: 64 # char[64]
m_pD3DSemanticName: 128 # char[64]
m_nD3DSemanticIndex: 192 # int32_t
VsInputSignature_t:
m_elems: 0 # CUtlVector<VsInputSignatureElement_t>

View File

@ -1,218 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class AABB_t {
public const nint m_vMinBounds = 0x0; // Vector
public const nint m_vMaxBounds = 0xC; // Vector
}
public static class CFuseProgram {
public const nint m_programBuffer = 0x0; // CUtlVector<uint8_t>
public const nint m_variablesRead = 0x18; // CUtlVector<FuseVariableIndex_t>
public const nint m_variablesWritten = 0x30; // CUtlVector<FuseVariableIndex_t>
public const nint m_nMaxTempVarsUsed = 0x48; // int32_t
}
public static class CFuseSymbolTable {
public const nint m_constants = 0x0; // CUtlVector<ConstantInfo_t>
public const nint m_variables = 0x18; // CUtlVector<VariableInfo_t>
public const nint m_functions = 0x30; // CUtlVector<FunctionInfo_t>
public const nint m_constantMap = 0x48; // CUtlHashtable<CUtlStringToken,int32_t>
public const nint m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
public const nint m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
public static class ConstantInfo_t {
public const nint m_name = 0x0; // CUtlString
public const nint m_nameToken = 0x8; // CUtlStringToken
public const nint m_flValue = 0xC; // float
}
public static class FourQuaternions {
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 static class FunctionInfo_t {
public const nint m_name = 0x8; // CUtlString
public const nint m_nameToken = 0x10; // CUtlStringToken
public const nint m_nParamCount = 0x14; // int32_t
public const nint m_nIndex = 0x18; // FuseFunctionIndex_t
public const nint m_bIsPure = 0x1A; // bool
}
public static class FuseFunctionIndex_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class FuseVariableIndex_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class InfoForResourceTypeCAnimData {
}
public static class InfoForResourceTypeCAnimationGroup {
}
public static class InfoForResourceTypeCCSGOEconItem {
}
public static class InfoForResourceTypeCChoreoSceneFileData {
}
public static class InfoForResourceTypeCCompositeMaterialKit {
}
public static class InfoForResourceTypeCDACGameDefsData {
}
public static class InfoForResourceTypeCDOTANovelsList {
}
public static class InfoForResourceTypeCDOTAPatchNotesList {
}
public static class InfoForResourceTypeCDotaItemDefinitionResource {
}
public static class InfoForResourceTypeCEntityLump {
}
public static class InfoForResourceTypeCGcExportableExternalData {
}
public static class InfoForResourceTypeCJavaScriptResource {
}
public static class InfoForResourceTypeCModel {
}
public static class InfoForResourceTypeCMorphSetData {
}
public static class InfoForResourceTypeCNmClip {
}
public static class InfoForResourceTypeCNmGraph {
}
public static class InfoForResourceTypeCNmGraphDataSet {
}
public static class InfoForResourceTypeCNmSkeleton {
}
public static class InfoForResourceTypeCPanoramaDynamicImages {
}
public static class InfoForResourceTypeCPanoramaLayout {
}
public static class InfoForResourceTypeCPanoramaStyle {
}
public static class InfoForResourceTypeCPhysAggregateData {
}
public static class InfoForResourceTypeCPostProcessingResource {
}
public static class InfoForResourceTypeCRenderMesh {
}
public static class InfoForResourceTypeCResponseRulesList {
}
public static class InfoForResourceTypeCSequenceGroupData {
}
public static class InfoForResourceTypeCSmartProp {
}
public static class InfoForResourceTypeCTextureBase {
}
public static class InfoForResourceTypeCTypeScriptResource {
}
public static class InfoForResourceTypeCVDataResource {
}
public static class InfoForResourceTypeCVMixListResource {
}
public static class InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
public static class InfoForResourceTypeCVSoundEventScriptList {
}
public static class InfoForResourceTypeCVSoundStackScriptList {
}
public static class InfoForResourceTypeCVoiceContainerBase {
}
public static class InfoForResourceTypeCVoxelVisibility {
}
public static class InfoForResourceTypeCWorldNode {
}
public static class InfoForResourceTypeIAnimGraphModelBinding {
}
public static class InfoForResourceTypeIMaterial2 {
}
public static class InfoForResourceTypeIParticleSnapshot {
}
public static class InfoForResourceTypeIParticleSystemDefinition {
}
public static class InfoForResourceTypeIPulseGraphDef {
}
public static class InfoForResourceTypeIVectorGraphic {
}
public static class InfoForResourceTypeManifestTestResource_t {
}
public static class InfoForResourceTypeProceduralTestResource_t {
}
public static class InfoForResourceTypeTestResource_t {
}
public static class InfoForResourceTypeWorld_t {
}
public static class ManifestTestResource_t {
public const nint m_name = 0x0; // CUtlString
public const nint m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
public static class PackedAABB_t {
public const nint m_nPackedMin = 0x0; // uint32_t
public const nint m_nPackedMax = 0x4; // uint32_t
}
public static class TestResource_t {
public const nint m_name = 0x0; // CUtlString
}
public static class VariableInfo_t {
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_t
public const nint m_eVarType = 0xF; // FuseVariableType_t
public const nint m_eAccess = 0x10; // FuseVariableAccess_t
}

View File

@ -1,222 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace AABB_t {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
}
namespace CFuseProgram {
constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector<FuseVariableIndex_t>
constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector<FuseVariableIndex_t>
constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32_t
}
namespace CFuseSymbolTable {
constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector<ConstantInfo_t>
constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector<VariableInfo_t>
constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector<FunctionInfo_t>
constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable<CUtlStringToken,int32_t>
constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
namespace ConstantInfo_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken
constexpr std::ptrdiff_t m_flValue = 0xC; // float
}
namespace FourQuaternions {
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
}
namespace FunctionInfo_t {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken
constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32_t
constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t
constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool
}
namespace FuseFunctionIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace FuseVariableIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace InfoForResourceTypeCAnimData {
}
namespace InfoForResourceTypeCAnimationGroup {
}
namespace InfoForResourceTypeCCSGOEconItem {
}
namespace InfoForResourceTypeCChoreoSceneFileData {
}
namespace InfoForResourceTypeCCompositeMaterialKit {
}
namespace InfoForResourceTypeCDACGameDefsData {
}
namespace InfoForResourceTypeCDOTANovelsList {
}
namespace InfoForResourceTypeCDOTAPatchNotesList {
}
namespace InfoForResourceTypeCDotaItemDefinitionResource {
}
namespace InfoForResourceTypeCEntityLump {
}
namespace InfoForResourceTypeCGcExportableExternalData {
}
namespace InfoForResourceTypeCJavaScriptResource {
}
namespace InfoForResourceTypeCModel {
}
namespace InfoForResourceTypeCMorphSetData {
}
namespace InfoForResourceTypeCNmClip {
}
namespace InfoForResourceTypeCNmGraph {
}
namespace InfoForResourceTypeCNmGraphDataSet {
}
namespace InfoForResourceTypeCNmSkeleton {
}
namespace InfoForResourceTypeCPanoramaDynamicImages {
}
namespace InfoForResourceTypeCPanoramaLayout {
}
namespace InfoForResourceTypeCPanoramaStyle {
}
namespace InfoForResourceTypeCPhysAggregateData {
}
namespace InfoForResourceTypeCPostProcessingResource {
}
namespace InfoForResourceTypeCRenderMesh {
}
namespace InfoForResourceTypeCResponseRulesList {
}
namespace InfoForResourceTypeCSequenceGroupData {
}
namespace InfoForResourceTypeCSmartProp {
}
namespace InfoForResourceTypeCTextureBase {
}
namespace InfoForResourceTypeCTypeScriptResource {
}
namespace InfoForResourceTypeCVDataResource {
}
namespace InfoForResourceTypeCVMixListResource {
}
namespace InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
namespace InfoForResourceTypeCVSoundEventScriptList {
}
namespace InfoForResourceTypeCVSoundStackScriptList {
}
namespace InfoForResourceTypeCVoiceContainerBase {
}
namespace InfoForResourceTypeCVoxelVisibility {
}
namespace InfoForResourceTypeCWorldNode {
}
namespace InfoForResourceTypeIAnimGraphModelBinding {
}
namespace InfoForResourceTypeIMaterial2 {
}
namespace InfoForResourceTypeIParticleSnapshot {
}
namespace InfoForResourceTypeIParticleSystemDefinition {
}
namespace InfoForResourceTypeIPulseGraphDef {
}
namespace InfoForResourceTypeIVectorGraphic {
}
namespace InfoForResourceTypeManifestTestResource_t {
}
namespace InfoForResourceTypeProceduralTestResource_t {
}
namespace InfoForResourceTypeTestResource_t {
}
namespace InfoForResourceTypeWorld_t {
}
namespace ManifestTestResource_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
namespace PackedAABB_t {
constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32_t
}
namespace TestResource_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
}
namespace VariableInfo_t {
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_t
constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t
constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t
}

View File

@ -1,398 +0,0 @@
{
"AABB_t": {
"data": {
"m_vMaxBounds": {
"value": 12,
"comment": "Vector"
},
"m_vMinBounds": {
"value": 0,
"comment": "Vector"
}
},
"comment": null
},
"CFuseProgram": {
"data": {
"m_nMaxTempVarsUsed": {
"value": 72,
"comment": "int32_t"
},
"m_programBuffer": {
"value": 0,
"comment": "CUtlVector<uint8_t>"
},
"m_variablesRead": {
"value": 24,
"comment": "CUtlVector<FuseVariableIndex_t>"
},
"m_variablesWritten": {
"value": 48,
"comment": "CUtlVector<FuseVariableIndex_t>"
}
},
"comment": null
},
"CFuseSymbolTable": {
"data": {
"m_constantMap": {
"value": 72,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_constants": {
"value": 0,
"comment": "CUtlVector<ConstantInfo_t>"
},
"m_functionMap": {
"value": 136,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_functions": {
"value": 48,
"comment": "CUtlVector<FunctionInfo_t>"
},
"m_variableMap": {
"value": 104,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_variables": {
"value": 24,
"comment": "CUtlVector<VariableInfo_t>"
}
},
"comment": null
},
"ConstantInfo_t": {
"data": {
"m_flValue": {
"value": 12,
"comment": "float"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 8,
"comment": "CUtlStringToken"
}
},
"comment": null
},
"FourQuaternions": {
"data": {
"w": {
"value": 48,
"comment": "fltx4"
},
"x": {
"value": 0,
"comment": "fltx4"
},
"y": {
"value": 16,
"comment": "fltx4"
},
"z": {
"value": 32,
"comment": "fltx4"
}
},
"comment": null
},
"FunctionInfo_t": {
"data": {
"m_bIsPure": {
"value": 26,
"comment": "bool"
},
"m_nIndex": {
"value": 24,
"comment": "FuseFunctionIndex_t"
},
"m_nParamCount": {
"value": 20,
"comment": "int32_t"
},
"m_name": {
"value": 8,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 16,
"comment": "CUtlStringToken"
}
},
"comment": null
},
"FuseFunctionIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint16_t"
}
},
"comment": null
},
"FuseVariableIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint16_t"
}
},
"comment": null
},
"InfoForResourceTypeCAnimData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCAnimationGroup": {
"data": {},
"comment": null
},
"InfoForResourceTypeCCSGOEconItem": {
"data": {},
"comment": null
},
"InfoForResourceTypeCChoreoSceneFileData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCCompositeMaterialKit": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDACGameDefsData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDOTANovelsList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDOTAPatchNotesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDotaItemDefinitionResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCEntityLump": {
"data": {},
"comment": null
},
"InfoForResourceTypeCGcExportableExternalData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCJavaScriptResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCModel": {
"data": {},
"comment": null
},
"InfoForResourceTypeCMorphSetData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmClip": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraph": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraphDataSet": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmSkeleton": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaDynamicImages": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaLayout": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaStyle": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPhysAggregateData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPostProcessingResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCRenderMesh": {
"data": {},
"comment": null
},
"InfoForResourceTypeCResponseRulesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCSequenceGroupData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCSmartProp": {
"data": {},
"comment": null
},
"InfoForResourceTypeCTextureBase": {
"data": {},
"comment": null
},
"InfoForResourceTypeCTypeScriptResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVDataResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVMixListResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVPhysXSurfacePropertiesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVSoundEventScriptList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVSoundStackScriptList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVoiceContainerBase": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVoxelVisibility": {
"data": {},
"comment": null
},
"InfoForResourceTypeCWorldNode": {
"data": {},
"comment": null
},
"InfoForResourceTypeIAnimGraphModelBinding": {
"data": {},
"comment": null
},
"InfoForResourceTypeIMaterial2": {
"data": {},
"comment": null
},
"InfoForResourceTypeIParticleSnapshot": {
"data": {},
"comment": null
},
"InfoForResourceTypeIParticleSystemDefinition": {
"data": {},
"comment": null
},
"InfoForResourceTypeIPulseGraphDef": {
"data": {},
"comment": null
},
"InfoForResourceTypeIVectorGraphic": {
"data": {},
"comment": null
},
"InfoForResourceTypeManifestTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeProceduralTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeWorld_t": {
"data": {},
"comment": null
},
"ManifestTestResource_t": {
"data": {
"m_child": {
"value": 8,
"comment": "CStrongHandle<InfoForResourceTypeManifestTestResource_t>"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"PackedAABB_t": {
"data": {
"m_nPackedMax": {
"value": 4,
"comment": "uint32_t"
},
"m_nPackedMin": {
"value": 0,
"comment": "uint32_t"
}
},
"comment": null
},
"TestResource_t": {
"data": {
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"VariableInfo_t": {
"data": {
"m_eAccess": {
"value": 16,
"comment": "FuseVariableAccess_t"
},
"m_eVarType": {
"value": 15,
"comment": "FuseVariableType_t"
},
"m_nIndex": {
"value": 12,
"comment": "FuseVariableIndex_t"
},
"m_nNumComponents": {
"value": 14,
"comment": "uint8_t"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 8,
"comment": "CUtlStringToken"
}
},
"comment": null
}
}

View File

@ -1,159 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class AABB_t:
m_vMinBounds = 0x0 # Vector
m_vMaxBounds = 0xC # Vector
class CFuseProgram:
m_programBuffer = 0x0 # CUtlVector<uint8_t>
m_variablesRead = 0x18 # CUtlVector<FuseVariableIndex_t>
m_variablesWritten = 0x30 # CUtlVector<FuseVariableIndex_t>
m_nMaxTempVarsUsed = 0x48 # int32_t
class CFuseSymbolTable:
m_constants = 0x0 # CUtlVector<ConstantInfo_t>
m_variables = 0x18 # CUtlVector<VariableInfo_t>
m_functions = 0x30 # CUtlVector<FunctionInfo_t>
m_constantMap = 0x48 # CUtlHashtable<CUtlStringToken,int32_t>
m_variableMap = 0x68 # CUtlHashtable<CUtlStringToken,int32_t>
m_functionMap = 0x88 # CUtlHashtable<CUtlStringToken,int32_t>
class ConstantInfo_t:
m_name = 0x0 # CUtlString
m_nameToken = 0x8 # CUtlStringToken
m_flValue = 0xC # float
class FourQuaternions:
x = 0x0 # fltx4
y = 0x10 # fltx4
z = 0x20 # fltx4
w = 0x30 # fltx4
class FunctionInfo_t:
m_name = 0x8 # CUtlString
m_nameToken = 0x10 # CUtlStringToken
m_nParamCount = 0x14 # int32_t
m_nIndex = 0x18 # FuseFunctionIndex_t
m_bIsPure = 0x1A # bool
class FuseFunctionIndex_t:
m_Value = 0x0 # uint16_t
class FuseVariableIndex_t:
m_Value = 0x0 # uint16_t
class InfoForResourceTypeCAnimData:
class InfoForResourceTypeCAnimationGroup:
class InfoForResourceTypeCCSGOEconItem:
class InfoForResourceTypeCChoreoSceneFileData:
class InfoForResourceTypeCCompositeMaterialKit:
class InfoForResourceTypeCDACGameDefsData:
class InfoForResourceTypeCDOTANovelsList:
class InfoForResourceTypeCDOTAPatchNotesList:
class InfoForResourceTypeCDotaItemDefinitionResource:
class InfoForResourceTypeCEntityLump:
class InfoForResourceTypeCGcExportableExternalData:
class InfoForResourceTypeCJavaScriptResource:
class InfoForResourceTypeCModel:
class InfoForResourceTypeCMorphSetData:
class InfoForResourceTypeCNmClip:
class InfoForResourceTypeCNmGraph:
class InfoForResourceTypeCNmGraphDataSet:
class InfoForResourceTypeCNmSkeleton:
class InfoForResourceTypeCPanoramaDynamicImages:
class InfoForResourceTypeCPanoramaLayout:
class InfoForResourceTypeCPanoramaStyle:
class InfoForResourceTypeCPhysAggregateData:
class InfoForResourceTypeCPostProcessingResource:
class InfoForResourceTypeCRenderMesh:
class InfoForResourceTypeCResponseRulesList:
class InfoForResourceTypeCSequenceGroupData:
class InfoForResourceTypeCSmartProp:
class InfoForResourceTypeCTextureBase:
class InfoForResourceTypeCTypeScriptResource:
class InfoForResourceTypeCVDataResource:
class InfoForResourceTypeCVMixListResource:
class InfoForResourceTypeCVPhysXSurfacePropertiesList:
class InfoForResourceTypeCVSoundEventScriptList:
class InfoForResourceTypeCVSoundStackScriptList:
class InfoForResourceTypeCVoiceContainerBase:
class InfoForResourceTypeCVoxelVisibility:
class InfoForResourceTypeCWorldNode:
class InfoForResourceTypeIAnimGraphModelBinding:
class InfoForResourceTypeIMaterial2:
class InfoForResourceTypeIParticleSnapshot:
class InfoForResourceTypeIParticleSystemDefinition:
class InfoForResourceTypeIPulseGraphDef:
class InfoForResourceTypeIVectorGraphic:
class InfoForResourceTypeManifestTestResource_t:
class InfoForResourceTypeProceduralTestResource_t:
class InfoForResourceTypeTestResource_t:
class InfoForResourceTypeWorld_t:
class ManifestTestResource_t:
m_name = 0x0 # CUtlString
m_child = 0x8 # CStrongHandle<InfoForResourceTypeManifestTestResource_t>
class PackedAABB_t:
m_nPackedMin = 0x0 # uint32_t
m_nPackedMax = 0x4 # uint32_t
class TestResource_t:
m_name = 0x0 # CUtlString
class VariableInfo_t:
m_name = 0x0 # CUtlString
m_nameToken = 0x8 # CUtlStringToken
m_nIndex = 0xC # FuseVariableIndex_t
m_nNumComponents = 0xE # uint8_t
m_eVarType = 0xF # FuseVariableType_t
m_eAccess = 0x10 # FuseVariableAccess_t

View File

@ -1,220 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod AABB_t {
pub const m_vMinBounds: usize = 0x0; // Vector
pub const m_vMaxBounds: usize = 0xC; // Vector
}
pub mod CFuseProgram {
pub const m_programBuffer: usize = 0x0; // CUtlVector<uint8_t>
pub const m_variablesRead: usize = 0x18; // CUtlVector<FuseVariableIndex_t>
pub const m_variablesWritten: usize = 0x30; // CUtlVector<FuseVariableIndex_t>
pub const m_nMaxTempVarsUsed: usize = 0x48; // int32_t
}
pub mod CFuseSymbolTable {
pub const m_constants: usize = 0x0; // CUtlVector<ConstantInfo_t>
pub const m_variables: usize = 0x18; // CUtlVector<VariableInfo_t>
pub const m_functions: usize = 0x30; // CUtlVector<FunctionInfo_t>
pub const m_constantMap: usize = 0x48; // CUtlHashtable<CUtlStringToken,int32_t>
pub const m_variableMap: usize = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
pub const m_functionMap: usize = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
pub mod ConstantInfo_t {
pub const m_name: usize = 0x0; // CUtlString
pub const m_nameToken: usize = 0x8; // CUtlStringToken
pub const m_flValue: usize = 0xC; // float
}
pub mod FourQuaternions {
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 mod FunctionInfo_t {
pub const m_name: usize = 0x8; // CUtlString
pub const m_nameToken: usize = 0x10; // CUtlStringToken
pub const m_nParamCount: usize = 0x14; // int32_t
pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t
pub const m_bIsPure: usize = 0x1A; // bool
}
pub mod FuseFunctionIndex_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod FuseVariableIndex_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod InfoForResourceTypeCAnimData {
}
pub mod InfoForResourceTypeCAnimationGroup {
}
pub mod InfoForResourceTypeCCSGOEconItem {
}
pub mod InfoForResourceTypeCChoreoSceneFileData {
}
pub mod InfoForResourceTypeCCompositeMaterialKit {
}
pub mod InfoForResourceTypeCDACGameDefsData {
}
pub mod InfoForResourceTypeCDOTANovelsList {
}
pub mod InfoForResourceTypeCDOTAPatchNotesList {
}
pub mod InfoForResourceTypeCDotaItemDefinitionResource {
}
pub mod InfoForResourceTypeCEntityLump {
}
pub mod InfoForResourceTypeCGcExportableExternalData {
}
pub mod InfoForResourceTypeCJavaScriptResource {
}
pub mod InfoForResourceTypeCModel {
}
pub mod InfoForResourceTypeCMorphSetData {
}
pub mod InfoForResourceTypeCNmClip {
}
pub mod InfoForResourceTypeCNmGraph {
}
pub mod InfoForResourceTypeCNmGraphDataSet {
}
pub mod InfoForResourceTypeCNmSkeleton {
}
pub mod InfoForResourceTypeCPanoramaDynamicImages {
}
pub mod InfoForResourceTypeCPanoramaLayout {
}
pub mod InfoForResourceTypeCPanoramaStyle {
}
pub mod InfoForResourceTypeCPhysAggregateData {
}
pub mod InfoForResourceTypeCPostProcessingResource {
}
pub mod InfoForResourceTypeCRenderMesh {
}
pub mod InfoForResourceTypeCResponseRulesList {
}
pub mod InfoForResourceTypeCSequenceGroupData {
}
pub mod InfoForResourceTypeCSmartProp {
}
pub mod InfoForResourceTypeCTextureBase {
}
pub mod InfoForResourceTypeCTypeScriptResource {
}
pub mod InfoForResourceTypeCVDataResource {
}
pub mod InfoForResourceTypeCVMixListResource {
}
pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
pub mod InfoForResourceTypeCVSoundEventScriptList {
}
pub mod InfoForResourceTypeCVSoundStackScriptList {
}
pub mod InfoForResourceTypeCVoiceContainerBase {
}
pub mod InfoForResourceTypeCVoxelVisibility {
}
pub mod InfoForResourceTypeCWorldNode {
}
pub mod InfoForResourceTypeIAnimGraphModelBinding {
}
pub mod InfoForResourceTypeIMaterial2 {
}
pub mod InfoForResourceTypeIParticleSnapshot {
}
pub mod InfoForResourceTypeIParticleSystemDefinition {
}
pub mod InfoForResourceTypeIPulseGraphDef {
}
pub mod InfoForResourceTypeIVectorGraphic {
}
pub mod InfoForResourceTypeManifestTestResource_t {
}
pub mod InfoForResourceTypeProceduralTestResource_t {
}
pub mod InfoForResourceTypeTestResource_t {
}
pub mod InfoForResourceTypeWorld_t {
}
pub mod ManifestTestResource_t {
pub const m_name: usize = 0x0; // CUtlString
pub const m_child: usize = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
pub mod PackedAABB_t {
pub const m_nPackedMin: usize = 0x0; // uint32_t
pub const m_nPackedMax: usize = 0x4; // uint32_t
}
pub mod TestResource_t {
pub const m_name: usize = 0x0; // CUtlString
}
pub mod VariableInfo_t {
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_t
pub const m_eVarType: usize = 0xF; // FuseVariableType_t
pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t
}

View File

@ -1,97 +0,0 @@
---
AABB_t:
m_vMinBounds: 0 # Vector
m_vMaxBounds: 12 # Vector
CFuseProgram:
m_programBuffer: 0 # CUtlVector<uint8_t>
m_variablesRead: 24 # CUtlVector<FuseVariableIndex_t>
m_variablesWritten: 48 # CUtlVector<FuseVariableIndex_t>
m_nMaxTempVarsUsed: 72 # int32_t
CFuseSymbolTable:
m_constants: 0 # CUtlVector<ConstantInfo_t>
m_variables: 24 # CUtlVector<VariableInfo_t>
m_functions: 48 # CUtlVector<FunctionInfo_t>
m_constantMap: 72 # CUtlHashtable<CUtlStringToken,int32_t>
m_variableMap: 104 # CUtlHashtable<CUtlStringToken,int32_t>
m_functionMap: 136 # CUtlHashtable<CUtlStringToken,int32_t>
ConstantInfo_t:
m_name: 0 # CUtlString
m_nameToken: 8 # CUtlStringToken
m_flValue: 12 # float
FourQuaternions:
x: 0 # fltx4
y: 16 # fltx4
z: 32 # fltx4
w: 48 # fltx4
FunctionInfo_t:
m_name: 8 # CUtlString
m_nameToken: 16 # CUtlStringToken
m_nParamCount: 20 # int32_t
m_nIndex: 24 # FuseFunctionIndex_t
m_bIsPure: 26 # bool
FuseFunctionIndex_t:
m_Value: 0 # uint16_t
FuseVariableIndex_t:
m_Value: 0 # uint16_t
InfoForResourceTypeCAnimData:
InfoForResourceTypeCAnimationGroup:
InfoForResourceTypeCCSGOEconItem:
InfoForResourceTypeCChoreoSceneFileData:
InfoForResourceTypeCCompositeMaterialKit:
InfoForResourceTypeCDACGameDefsData:
InfoForResourceTypeCDOTANovelsList:
InfoForResourceTypeCDOTAPatchNotesList:
InfoForResourceTypeCDotaItemDefinitionResource:
InfoForResourceTypeCEntityLump:
InfoForResourceTypeCGcExportableExternalData:
InfoForResourceTypeCJavaScriptResource:
InfoForResourceTypeCModel:
InfoForResourceTypeCMorphSetData:
InfoForResourceTypeCNmClip:
InfoForResourceTypeCNmGraph:
InfoForResourceTypeCNmGraphDataSet:
InfoForResourceTypeCNmSkeleton:
InfoForResourceTypeCPanoramaDynamicImages:
InfoForResourceTypeCPanoramaLayout:
InfoForResourceTypeCPanoramaStyle:
InfoForResourceTypeCPhysAggregateData:
InfoForResourceTypeCPostProcessingResource:
InfoForResourceTypeCRenderMesh:
InfoForResourceTypeCResponseRulesList:
InfoForResourceTypeCSequenceGroupData:
InfoForResourceTypeCSmartProp:
InfoForResourceTypeCTextureBase:
InfoForResourceTypeCTypeScriptResource:
InfoForResourceTypeCVDataResource:
InfoForResourceTypeCVMixListResource:
InfoForResourceTypeCVPhysXSurfacePropertiesList:
InfoForResourceTypeCVSoundEventScriptList:
InfoForResourceTypeCVSoundStackScriptList:
InfoForResourceTypeCVoiceContainerBase:
InfoForResourceTypeCVoxelVisibility:
InfoForResourceTypeCWorldNode:
InfoForResourceTypeIAnimGraphModelBinding:
InfoForResourceTypeIMaterial2:
InfoForResourceTypeIParticleSnapshot:
InfoForResourceTypeIParticleSystemDefinition:
InfoForResourceTypeIPulseGraphDef:
InfoForResourceTypeIVectorGraphic:
InfoForResourceTypeManifestTestResource_t:
InfoForResourceTypeProceduralTestResource_t:
InfoForResourceTypeTestResource_t:
InfoForResourceTypeWorld_t:
ManifestTestResource_t:
m_name: 0 # CUtlString
m_child: 8 # CStrongHandle<InfoForResourceTypeManifestTestResource_t>
PackedAABB_t:
m_nPackedMin: 0 # uint32_t
m_nPackedMax: 4 # uint32_t
TestResource_t:
m_name: 0 # CUtlString
VariableInfo_t:
m_name: 0 # CUtlString
m_nameToken: 8 # CUtlStringToken
m_nIndex: 12 # FuseVariableIndex_t
m_nNumComponents: 14 # uint8_t
m_eVarType: 15 # FuseVariableType_t
m_eAccess: 16 # FuseVariableAccess_t

View File

@ -1,57 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class CSSDSEndFrameViewInfo {
public const nint m_nViewId = 0x0; // uint64_t
public const nint m_ViewName = 0x8; // CUtlString
}
public static class CSSDSMsg_EndFrame {
public const nint m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
public static class CSSDSMsg_LayerBase {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
public const nint m_nLayerIndex = 0x18; // int32_t
public const nint m_nLayerId = 0x20; // uint64_t
public const nint m_LayerName = 0x28; // CUtlString
public const nint m_displayText = 0x30; // CUtlString
}
public static class CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
public static class CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
public static class CSSDSMsg_ViewRender {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
}
public static class CSSDSMsg_ViewTarget {
public const nint m_Name = 0x0; // CUtlString
public const nint m_TextureId = 0x8; // uint64_t
public const nint m_nWidth = 0x10; // int32_t
public const nint m_nHeight = 0x14; // int32_t
public const nint m_nRequestedWidth = 0x18; // int32_t
public const nint m_nRequestedHeight = 0x1C; // int32_t
public const nint m_nNumMipLevels = 0x20; // int32_t
public const nint m_nDepth = 0x24; // int32_t
public const nint m_nMultisampleNumSamples = 0x28; // int32_t
public const nint m_nFormat = 0x2C; // int32_t
}
public static class CSSDSMsg_ViewTargetList {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
public const nint m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
public static class SceneViewId_t {
public const nint m_nViewId = 0x0; // uint64_t
public const nint m_nFrameCount = 0x8; // uint64_t
}

View File

@ -1,61 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace CSSDSEndFrameViewInfo {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t
constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString
}
namespace CSSDSMsg_EndFrame {
constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
namespace CSSDSMsg_LayerBase {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32_t
constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64_t
constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString
}
namespace CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
namespace CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
namespace CSSDSMsg_ViewRender {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
}
namespace CSSDSMsg_ViewTarget {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64_t
constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t
constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32_t
constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32_t
constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32_t
constexpr std::ptrdiff_t m_nDepth = 0x24; // int32_t
constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32_t
constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32_t
}
namespace CSSDSMsg_ViewTargetList {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
namespace SceneViewId_t {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t
constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64_t
}

View File

@ -1,149 +0,0 @@
{
"CSSDSEndFrameViewInfo": {
"data": {
"m_ViewName": {
"value": 8,
"comment": "CUtlString"
},
"m_nViewId": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
},
"CSSDSMsg_EndFrame": {
"data": {
"m_Views": {
"value": 0,
"comment": "CUtlVector<CSSDSEndFrameViewInfo>"
}
},
"comment": null
},
"CSSDSMsg_LayerBase": {
"data": {
"m_LayerName": {
"value": 40,
"comment": "CUtlString"
},
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_displayText": {
"value": 48,
"comment": "CUtlString"
},
"m_nLayerId": {
"value": 32,
"comment": "uint64_t"
},
"m_nLayerIndex": {
"value": 24,
"comment": "int32_t"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"CSSDSMsg_PostLayer": {
"data": {},
"comment": "CSSDSMsg_LayerBase"
},
"CSSDSMsg_PreLayer": {
"data": {},
"comment": "CSSDSMsg_LayerBase"
},
"CSSDSMsg_ViewRender": {
"data": {
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"CSSDSMsg_ViewTarget": {
"data": {
"m_Name": {
"value": 0,
"comment": "CUtlString"
},
"m_TextureId": {
"value": 8,
"comment": "uint64_t"
},
"m_nDepth": {
"value": 36,
"comment": "int32_t"
},
"m_nFormat": {
"value": 44,
"comment": "int32_t"
},
"m_nHeight": {
"value": 20,
"comment": "int32_t"
},
"m_nMultisampleNumSamples": {
"value": 40,
"comment": "int32_t"
},
"m_nNumMipLevels": {
"value": 32,
"comment": "int32_t"
},
"m_nRequestedHeight": {
"value": 28,
"comment": "int32_t"
},
"m_nRequestedWidth": {
"value": 24,
"comment": "int32_t"
},
"m_nWidth": {
"value": 16,
"comment": "int32_t"
}
},
"comment": null
},
"CSSDSMsg_ViewTargetList": {
"data": {
"m_Targets": {
"value": 24,
"comment": "CUtlVector<CSSDSMsg_ViewTarget>"
},
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"SceneViewId_t": {
"data": {
"m_nFrameCount": {
"value": 8,
"comment": "uint64_t"
},
"m_nViewId": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
}
}

View File

@ -1,48 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class CSSDSEndFrameViewInfo:
m_nViewId = 0x0 # uint64_t
m_ViewName = 0x8 # CUtlString
class CSSDSMsg_EndFrame:
m_Views = 0x0 # CUtlVector<CSSDSEndFrameViewInfo>
class CSSDSMsg_LayerBase:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
m_nLayerIndex = 0x18 # int32_t
m_nLayerId = 0x20 # uint64_t
m_LayerName = 0x28 # CUtlString
m_displayText = 0x30 # CUtlString
class CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase
class CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase
class CSSDSMsg_ViewRender:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
class CSSDSMsg_ViewTarget:
m_Name = 0x0 # CUtlString
m_TextureId = 0x8 # uint64_t
m_nWidth = 0x10 # int32_t
m_nHeight = 0x14 # int32_t
m_nRequestedWidth = 0x18 # int32_t
m_nRequestedHeight = 0x1C # int32_t
m_nNumMipLevels = 0x20 # int32_t
m_nDepth = 0x24 # int32_t
m_nMultisampleNumSamples = 0x28 # int32_t
m_nFormat = 0x2C # int32_t
class CSSDSMsg_ViewTargetList:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
m_Targets = 0x18 # CUtlVector<CSSDSMsg_ViewTarget>
class SceneViewId_t:
m_nViewId = 0x0 # uint64_t
m_nFrameCount = 0x8 # uint64_t

View File

@ -1,59 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSEndFrameViewInfo {
pub const m_nViewId: usize = 0x0; // uint64_t
pub const m_ViewName: usize = 0x8; // CUtlString
}
pub mod CSSDSMsg_EndFrame {
pub const m_Views: usize = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
pub mod CSSDSMsg_LayerBase {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_nLayerIndex: usize = 0x18; // int32_t
pub const m_nLayerId: usize = 0x20; // uint64_t
pub const m_LayerName: usize = 0x28; // CUtlString
pub const m_displayText: usize = 0x30; // CUtlString
}
pub mod CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
pub mod CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
pub mod CSSDSMsg_ViewRender {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
}
pub mod CSSDSMsg_ViewTarget {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_TextureId: usize = 0x8; // uint64_t
pub const m_nWidth: usize = 0x10; // int32_t
pub const m_nHeight: usize = 0x14; // int32_t
pub const m_nRequestedWidth: usize = 0x18; // int32_t
pub const m_nRequestedHeight: usize = 0x1C; // int32_t
pub const m_nNumMipLevels: usize = 0x20; // int32_t
pub const m_nDepth: usize = 0x24; // int32_t
pub const m_nMultisampleNumSamples: usize = 0x28; // int32_t
pub const m_nFormat: usize = 0x2C; // int32_t
}
pub mod CSSDSMsg_ViewTargetList {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_Targets: usize = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
pub mod SceneViewId_t {
pub const m_nViewId: usize = 0x0; // uint64_t
pub const m_nFrameCount: usize = 0x8; // uint64_t
}

View File

@ -1,36 +0,0 @@
---
CSSDSEndFrameViewInfo:
m_nViewId: 0 # uint64_t
m_ViewName: 8 # CUtlString
CSSDSMsg_EndFrame:
m_Views: 0 # CUtlVector<CSSDSEndFrameViewInfo>
CSSDSMsg_LayerBase:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
m_nLayerIndex: 24 # int32_t
m_nLayerId: 32 # uint64_t
m_LayerName: 40 # CUtlString
m_displayText: 48 # CUtlString
CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase
CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase
CSSDSMsg_ViewRender:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
CSSDSMsg_ViewTarget:
m_Name: 0 # CUtlString
m_TextureId: 8 # uint64_t
m_nWidth: 16 # int32_t
m_nHeight: 20 # int32_t
m_nRequestedWidth: 24 # int32_t
m_nRequestedHeight: 28 # int32_t
m_nNumMipLevels: 32 # int32_t
m_nDepth: 36 # int32_t
m_nMultisampleNumSamples: 40 # int32_t
m_nFormat: 44 # int32_t
CSSDSMsg_ViewTargetList:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
m_Targets: 24 # CUtlVector<CSSDSMsg_ViewTarget>
SceneViewId_t:
m_nViewId: 0 # uint64_t
m_nFrameCount: 8 # uint64_t

View File

@ -1,53 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class CExampleSchemaVData_Monomorphic {
public const nint m_nExample1 = 0x0; // int32_t
public const nint m_nExample2 = 0x4; // int32_t
}
public static class CExampleSchemaVData_PolymorphicBase {
public const nint m_nBase = 0x8; // int32_t
}
public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
public const nint m_nDerivedA = 0x10; // int32_t
}
public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
public const nint m_nDerivedB = 0x10; // int32_t
}
public static class CSchemaSystemInternalRegistration {
public const nint m_Vector2D = 0x0; // Vector2D
public const nint m_Vector = 0x8; // Vector
public const nint m_VectorAligned = 0x20; // VectorAligned
public const nint m_Quaternion = 0x30; // Quaternion
public const nint m_QAngle = 0x40; // QAngle
public const nint m_RotationVector = 0x4C; // RotationVector
public const nint m_RadianEuler = 0x58; // RadianEuler
public const nint m_DegreeEuler = 0x64; // DegreeEuler
public const nint m_QuaternionStorage = 0x70; // QuaternionStorage
public const nint m_matrix3x4_t = 0x80; // matrix3x4_t
public const nint m_matrix3x4a_t = 0xB0; // matrix3x4a_t
public const nint m_Color = 0xE0; // Color
public const nint m_Vector4D = 0xE4; // Vector4D
public const nint m_CTransform = 0x100; // CTransform
public const nint m_pKeyValues = 0x120; // KeyValues*
public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
public const nint m_CUtlString = 0x140; // CUtlString
public const nint m_CUtlSymbol = 0x148; // CUtlSymbol
public const nint m_stringToken = 0x14C; // CUtlStringToken
public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
public const nint m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
public const nint m_KV3 = 0x170; // KeyValues3
}
public static class InfoForResourceTypeCResourceManifestInternal {
}
public static class ResourceId_t {
public const nint m_Value = 0x0; // uint64_t
}

View File

@ -1,57 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace CExampleSchemaVData_Monomorphic {
constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t
constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32_t
}
namespace CExampleSchemaVData_PolymorphicBase {
constexpr std::ptrdiff_t m_nBase = 0x8; // int32_t
}
namespace CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32_t
}
namespace CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32_t
}
namespace CSchemaSystemInternalRegistration {
constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D
constexpr std::ptrdiff_t m_Vector = 0x8; // Vector
constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned
constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion
constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle
constexpr std::ptrdiff_t m_RotationVector = 0x4C; // RotationVector
constexpr std::ptrdiff_t m_RadianEuler = 0x58; // RadianEuler
constexpr std::ptrdiff_t m_DegreeEuler = 0x64; // DegreeEuler
constexpr std::ptrdiff_t m_QuaternionStorage = 0x70; // QuaternionStorage
constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t
constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t
constexpr std::ptrdiff_t m_Color = 0xE0; // Color
constexpr std::ptrdiff_t m_Vector4D = 0xE4; // Vector4D
constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform
constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues*
constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString
constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol
constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3
}
namespace InfoForResourceTypeCResourceManifestInternal {
}
namespace ResourceId_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint64_t
}

View File

@ -1,148 +0,0 @@
{
"CExampleSchemaVData_Monomorphic": {
"data": {
"m_nExample1": {
"value": 0,
"comment": "int32_t"
},
"m_nExample2": {
"value": 4,
"comment": "int32_t"
}
},
"comment": null
},
"CExampleSchemaVData_PolymorphicBase": {
"data": {
"m_nBase": {
"value": 8,
"comment": "int32_t"
}
},
"comment": null
},
"CExampleSchemaVData_PolymorphicDerivedA": {
"data": {
"m_nDerivedA": {
"value": 16,
"comment": "int32_t"
}
},
"comment": "CExampleSchemaVData_PolymorphicBase"
},
"CExampleSchemaVData_PolymorphicDerivedB": {
"data": {
"m_nDerivedB": {
"value": 16,
"comment": "int32_t"
}
},
"comment": "CExampleSchemaVData_PolymorphicBase"
},
"CSchemaSystemInternalRegistration": {
"data": {
"m_CTransform": {
"value": 256,
"comment": "CTransform"
},
"m_CUtlBinaryBlock": {
"value": 296,
"comment": "CUtlBinaryBlock"
},
"m_CUtlString": {
"value": 320,
"comment": "CUtlString"
},
"m_CUtlSymbol": {
"value": 328,
"comment": "CUtlSymbol"
},
"m_Color": {
"value": 224,
"comment": "Color"
},
"m_DegreeEuler": {
"value": 100,
"comment": "DegreeEuler"
},
"m_KV3": {
"value": 368,
"comment": "KeyValues3"
},
"m_QAngle": {
"value": 64,
"comment": "QAngle"
},
"m_Quaternion": {
"value": 48,
"comment": "Quaternion"
},
"m_QuaternionStorage": {
"value": 112,
"comment": "QuaternionStorage"
},
"m_RadianEuler": {
"value": 88,
"comment": "RadianEuler"
},
"m_ResourceTypes": {
"value": 360,
"comment": "CResourceArray<CResourcePointer<CResourceString>>"
},
"m_RotationVector": {
"value": 76,
"comment": "RotationVector"
},
"m_Vector": {
"value": 8,
"comment": "Vector"
},
"m_Vector2D": {
"value": 0,
"comment": "Vector2D"
},
"m_Vector4D": {
"value": 228,
"comment": "Vector4D"
},
"m_VectorAligned": {
"value": 32,
"comment": "VectorAligned"
},
"m_matrix3x4_t": {
"value": 128,
"comment": "matrix3x4_t"
},
"m_matrix3x4a_t": {
"value": 176,
"comment": "matrix3x4a_t"
},
"m_pKeyValues": {
"value": 288,
"comment": "KeyValues*"
},
"m_stringToken": {
"value": 332,
"comment": "CUtlStringToken"
},
"m_stringTokenWithStorage": {
"value": 336,
"comment": "CUtlStringTokenWithStorage"
}
},
"comment": null
},
"InfoForResourceTypeCResourceManifestInternal": {
"data": {},
"comment": null
},
"ResourceId_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
}
}

View File

@ -1,46 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Sat, 23 Mar 2024 05:02:03 +0000
'''
class CExampleSchemaVData_Monomorphic:
m_nExample1 = 0x0 # int32_t
m_nExample2 = 0x4 # int32_t
class CExampleSchemaVData_PolymorphicBase:
m_nBase = 0x8 # int32_t
class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase
m_nDerivedA = 0x10 # int32_t
class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase
m_nDerivedB = 0x10 # int32_t
class CSchemaSystemInternalRegistration:
m_Vector2D = 0x0 # Vector2D
m_Vector = 0x8 # Vector
m_VectorAligned = 0x20 # VectorAligned
m_Quaternion = 0x30 # Quaternion
m_QAngle = 0x40 # QAngle
m_RotationVector = 0x4C # RotationVector
m_RadianEuler = 0x58 # RadianEuler
m_DegreeEuler = 0x64 # DegreeEuler
m_QuaternionStorage = 0x70 # QuaternionStorage
m_matrix3x4_t = 0x80 # matrix3x4_t
m_matrix3x4a_t = 0xB0 # matrix3x4a_t
m_Color = 0xE0 # Color
m_Vector4D = 0xE4 # Vector4D
m_CTransform = 0x100 # CTransform
m_pKeyValues = 0x120 # KeyValues*
m_CUtlBinaryBlock = 0x128 # CUtlBinaryBlock
m_CUtlString = 0x140 # CUtlString
m_CUtlSymbol = 0x148 # CUtlSymbol
m_stringToken = 0x14C # CUtlStringToken
m_stringTokenWithStorage = 0x150 # CUtlStringTokenWithStorage
m_ResourceTypes = 0x168 # CResourceArray<CResourcePointer<CResourceString>>
m_KV3 = 0x170 # KeyValues3
class InfoForResourceTypeCResourceManifestInternal:
class ResourceId_t:
m_Value = 0x0 # uint64_t

View File

@ -1,55 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_Monomorphic {
pub const m_nExample1: usize = 0x0; // int32_t
pub const m_nExample2: usize = 0x4; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicBase {
pub const m_nBase: usize = 0x8; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
pub const m_nDerivedA: usize = 0x10; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
pub const m_nDerivedB: usize = 0x10; // int32_t
}
pub mod CSchemaSystemInternalRegistration {
pub const m_Vector2D: usize = 0x0; // Vector2D
pub const m_Vector: usize = 0x8; // Vector
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 = 0x140; // CUtlString
pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol
pub const m_stringToken: usize = 0x14C; // CUtlStringToken
pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage
pub const m_ResourceTypes: usize = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
pub const m_KV3: usize = 0x170; // KeyValues3
}
pub mod InfoForResourceTypeCResourceManifestInternal {
}
pub mod ResourceId_t {
pub const m_Value: usize = 0x0; // uint64_t
}

View File

@ -1,36 +0,0 @@
---
CExampleSchemaVData_Monomorphic:
m_nExample1: 0 # int32_t
m_nExample2: 4 # int32_t
CExampleSchemaVData_PolymorphicBase:
m_nBase: 8 # int32_t
CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase
m_nDerivedA: 16 # int32_t
CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase
m_nDerivedB: 16 # int32_t
CSchemaSystemInternalRegistration:
m_Vector2D: 0 # Vector2D
m_Vector: 8 # Vector
m_VectorAligned: 32 # VectorAligned
m_Quaternion: 48 # Quaternion
m_QAngle: 64 # QAngle
m_RotationVector: 76 # RotationVector
m_RadianEuler: 88 # RadianEuler
m_DegreeEuler: 100 # DegreeEuler
m_QuaternionStorage: 112 # QuaternionStorage
m_matrix3x4_t: 128 # matrix3x4_t
m_matrix3x4a_t: 176 # matrix3x4a_t
m_Color: 224 # Color
m_Vector4D: 228 # Vector4D
m_CTransform: 256 # CTransform
m_pKeyValues: 288 # KeyValues*
m_CUtlBinaryBlock: 296 # CUtlBinaryBlock
m_CUtlString: 320 # CUtlString
m_CUtlSymbol: 328 # CUtlSymbol
m_stringToken: 332 # CUtlStringToken
m_stringTokenWithStorage: 336 # CUtlStringTokenWithStorage
m_ResourceTypes: 360 # CResourceArray<CResourcePointer<CResourceString>>
m_KV3: 368 # KeyValues3
InfoForResourceTypeCResourceManifestInternal:
ResourceId_t:
m_Value: 0 # uint64_t

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,386 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
public static class CDSPMixgroupModifier {
public const nint m_mixgroup = 0x0; // CUtlString
public const nint m_flModifier = 0x8; // float
public const nint m_flModifierMin = 0xC; // float
public const nint m_flSourceModifier = 0x10; // float
public const nint m_flSourceModifierMin = 0x14; // float
public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float
}
public static class CDSPPresetMixgroupModifierTable {
public const nint m_table = 0x0; // CUtlVector<CDspPresetModifierList>
}
public static class CDspPresetModifierList {
public const nint m_dspName = 0x0; // CUtlString
public const nint m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
}
public static class CSosGroupActionLimitSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_nStopType = 0x1C; // SosActionStopType_t
public const nint m_nSortType = 0x20; // SosActionSortType_t
}
public static class CSosGroupActionSchema {
public const nint m_name = 0x8; // CUtlString
public const nint m_actionType = 0x10; // ActionType_t
public const nint m_actionInstanceType = 0x14; // ActionType_t
}
public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_flMinValue = 0x1C; // float
public const nint m_flMaxValue = 0x20; // float
public const nint m_opvarName = 0x28; // CUtlString
public const nint m_nSortType = 0x30; // SosActionSortType_t
}
public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
public const nint m_nMinNearby = 0x18; // int32_t
public const nint m_flClusterEpsilon = 0x1C; // float
public const nint m_shouldPlayOpvar = 0x20; // CUtlString
public const nint m_shouldPlayClusterChild = 0x28; // CUtlString
public const nint m_clusterSizeOpvar = 0x30; // CUtlString
public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_flMaxDuration = 0x1C; // float
}
public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
public const nint m_flMaxDuration = 0x18; // float
}
public static class CSosGroupBranchPattern {
public const nint m_bMatchEventName = 0x8; // bool
public const nint m_bMatchEventSubString = 0x9; // bool
public const nint m_bMatchEntIndex = 0xA; // bool
public const nint m_bMatchOpvar = 0xB; // bool
}
public static class CSosGroupMatchPattern { // CSosGroupBranchPattern
public const nint m_matchSoundEventName = 0x10; // CUtlString
public const nint m_matchSoundEventSubString = 0x18; // CUtlString
public const nint m_flEntIndex = 0x20; // float
public const nint m_flOpvar = 0x24; // float
}
public static class CSosSoundEventGroupListSchema {
public const nint m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
public static class CSosSoundEventGroupSchema {
public const nint m_name = 0x0; // CUtlString
public const nint m_nType = 0x8; // SosGroupType_t
public const nint m_bIsBlocking = 0xC; // bool
public const nint m_nBlockMaxCount = 0x10; // int32_t
public const nint m_bInvertMatch = 0x14; // bool
public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern
public const nint m_branchPattern = 0x40; // CSosGroupBranchPattern
public const nint m_vActions = 0xB0; // CSosGroupActionSchema*[4]
}
public static class CSoundEventMetaData {
public const nint m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
public const nint m_flGainAmount = 0x68; // float
}
public static class CVoiceContainerBase {
public const nint m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
public static class CVoiceContainerBlend { // CVoiceContainerBase
public const nint m_hSoundOne = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_hSoundTwo = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flBlendAmount = 0x70; // float
}
public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase
public const nint m_flFrequency = 0x60; // float
public const nint m_flDecayTime = 0x64; // float
}
public static class CVoiceContainerDefault { // CVoiceContainerBase
}
public static class CVoiceContainerEngineSound { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
public const nint m_flTestSoundEventBoundParam = 0x6C; // float
public const nint m_flEngineRPM = 0x70; // float
}
public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
public const nint m_envBuffer = 0x68; // CUtlVector<float>
}
public static class CVoiceContainerRandomSampler { // CVoiceContainerBase
public const nint m_flLoudAmplitude = 0x60; // float
public const nint m_flLoudAmplitudeJitter = 0x64; // float
public const nint m_flSoftAmplitude = 0x68; // float
public const nint m_flSoftAmplitudeJitter = 0x6C; // float
public const nint m_flLoudTimeJitter = 0x70; // float
public const nint m_flSoftTimeJitter = 0x74; // float
public const nint m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
public const nint m_flCarrierFrequency = 0x60; // float
public const nint m_flModulatorFrequency = 0x64; // float
public const nint m_flModulatorAmount = 0x68; // float
}
public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
public const nint m_flTestConstantParam = 0x68; // bool
}
public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
}
public static class CVoiceContainerWavFileReader { // CVoiceContainerBase
public const nint m_wavFilePath = 0x60; // CUtlString
}
public static class SelectedEditItemInfo_t {
public const nint m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}
public static class SosEditItemInfo_t {
public const nint itemType = 0x0; // SosEditItemType_t
public const nint itemName = 0x8; // CUtlString
public const nint itemTypeName = 0x10; // CUtlString
public const nint itemKVString = 0x20; // CUtlString
public const nint itemPos = 0x28; // Vector2D
}
public static class VMixAutoFilterDesc_t {
public const nint m_flEnvelopeAmount = 0x0; // float
public const nint m_flAttackTimeMS = 0x4; // float
public const nint m_flReleaseTimeMS = 0x8; // float
public const nint m_filter = 0xC; // VMixFilterDesc_t
public const nint m_flLFOAmount = 0x1C; // float
public const nint m_flLFORate = 0x20; // float
public const nint m_flPhase = 0x24; // float
public const nint m_nLFOShape = 0x28; // VMixLFOShape_t
}
public static class VMixBoxverbDesc_t {
public const nint m_flSizeMax = 0x0; // float
public const nint m_flSizeMin = 0x4; // float
public const nint m_flComplexity = 0x8; // float
public const nint m_flDiffusion = 0xC; // float
public const nint m_flModDepth = 0x10; // float
public const nint m_flModRate = 0x14; // float
public const nint m_bParallel = 0x18; // bool
public const nint m_filterType = 0x1C; // VMixFilterDesc_t
public const nint m_flWidth = 0x2C; // float
public const nint m_flHeight = 0x30; // float
public const nint m_flDepth = 0x34; // float
public const nint m_flFeedbackScale = 0x38; // float
public const nint m_flFeedbackWidth = 0x3C; // float
public const nint m_flFeedbackHeight = 0x40; // float
public const nint m_flFeedbackDepth = 0x44; // float
public const nint m_flOutputGain = 0x48; // float
public const nint m_flTaps = 0x4C; // float
}
public static class VMixConvolutionDesc_t {
public const nint m_fldbGain = 0x0; // float
public const nint m_flPreDelayMS = 0x4; // float
public const nint m_flWetMix = 0x8; // float
public const nint m_fldbLow = 0xC; // float
public const nint m_fldbMid = 0x10; // float
public const nint m_fldbHigh = 0x14; // float
public const nint m_flLowCutoffFreq = 0x18; // float
public const nint m_flHighCutoffFreq = 0x1C; // float
}
public static class VMixDelayDesc_t {
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
public const nint m_bEnableFilter = 0x10; // bool
public const nint m_flDelay = 0x14; // float
public const nint m_flDirectGain = 0x18; // float
public const nint m_flDelayGain = 0x1C; // float
public const nint m_flFeedbackGain = 0x20; // float
public const nint m_flWidth = 0x24; // float
}
public static class VMixDiffusorDesc_t {
public const nint m_flSize = 0x0; // float
public const nint m_flComplexity = 0x4; // float
public const nint m_flFeedback = 0x8; // float
public const nint m_flOutputGain = 0xC; // float
}
public static class VMixDynamics3BandDesc_t {
public const nint m_fldbGainOutput = 0x0; // float
public const nint m_flRMSTimeMS = 0x4; // float
public const nint m_fldbKneeWidth = 0x8; // float
public const nint m_flDepth = 0xC; // float
public const nint m_flWetMix = 0x10; // float
public const nint m_flTimeScale = 0x14; // float
public const nint m_flLowCutoffFreq = 0x18; // float
public const nint m_flHighCutoffFreq = 0x1C; // float
public const nint m_bPeakMode = 0x20; // bool
public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
}
public static class VMixDynamicsBand_t {
public const nint m_fldbGainInput = 0x0; // float
public const nint m_fldbGainOutput = 0x4; // float
public const nint m_fldbThresholdBelow = 0x8; // float
public const nint m_fldbThresholdAbove = 0xC; // float
public const nint m_flRatioBelow = 0x10; // float
public const nint m_flRatioAbove = 0x14; // float
public const nint m_flAttackTimeMS = 0x18; // float
public const nint m_flReleaseTimeMS = 0x1C; // float
public const nint m_bEnable = 0x20; // bool
public const nint m_bSolo = 0x21; // bool
}
public static class VMixDynamicsCompressorDesc_t {
public const nint m_fldbOutputGain = 0x0; // float
public const nint m_fldbCompressionThreshold = 0x4; // float
public const nint m_fldbKneeWidth = 0x8; // float
public const nint m_flCompressionRatio = 0xC; // float
public const nint m_flAttackTimeMS = 0x10; // float
public const nint m_flReleaseTimeMS = 0x14; // float
public const nint m_flRMSTimeMS = 0x18; // float
public const nint m_flWetMix = 0x1C; // float
public const nint m_bPeakMode = 0x20; // bool
}
public static class VMixDynamicsDesc_t {
public const nint m_fldbGain = 0x0; // float
public const nint m_fldbNoiseGateThreshold = 0x4; // float
public const nint m_fldbCompressionThreshold = 0x8; // float
public const nint m_fldbLimiterThreshold = 0xC; // float
public const nint m_fldbKneeWidth = 0x10; // float
public const nint m_flRatio = 0x14; // float
public const nint m_flLimiterRatio = 0x18; // float
public const nint m_flAttackTimeMS = 0x1C; // float
public const nint m_flReleaseTimeMS = 0x20; // float
public const nint m_flRMSTimeMS = 0x24; // float
public const nint m_flWetMix = 0x28; // float
public const nint m_bPeakMode = 0x2C; // bool
}
public static class VMixEQ8Desc_t {
public const nint m_stages = 0x0; // VMixFilterDesc_t[8]
}
public static class VMixEffectChainDesc_t {
public const nint m_flCrossfadeTime = 0x0; // float
}
public static class VMixEnvelopeDesc_t {
public const nint m_flAttackTimeMS = 0x0; // float
public const nint m_flHoldTimeMS = 0x4; // float
public const nint m_flReleaseTimeMS = 0x8; // float
}
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; // float
public const nint m_flCutoffFreq = 0x8; // float
public const nint m_flQ = 0xC; // float
}
public static class VMixFreeverbDesc_t {
public const nint m_flRoomSize = 0x0; // float
public const nint m_flDamp = 0x4; // float
public const nint m_flWidth = 0x8; // float
public const nint m_flLateReflections = 0xC; // float
}
public static class VMixModDelayDesc_t {
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
public const nint m_bPhaseInvert = 0x10; // bool
public const nint m_flGlideTime = 0x14; // float
public const nint m_flDelay = 0x18; // float
public const nint m_flOutputGain = 0x1C; // float
public const nint m_flFeedbackGain = 0x20; // float
public const nint m_flModRate = 0x24; // float
public const nint m_flModDepth = 0x28; // float
public const nint m_bApplyAntialiasing = 0x2C; // bool
}
public static class VMixOscDesc_t {
public const nint oscType = 0x0; // VMixLFOShape_t
public const nint m_freq = 0x4; // float
public const nint m_flPhase = 0x8; // float
}
public static class VMixPannerDesc_t {
public const nint m_type = 0x0; // VMixPannerType_t
public const nint m_flStrength = 0x4; // float
}
public static class VMixPitchShiftDesc_t {
public const nint m_nGrainSampleCount = 0x0; // int32_t
public const nint m_flPitchShift = 0x4; // float
public const nint m_nQuality = 0x8; // int32_t
public const nint m_nProcType = 0xC; // int32_t
}
public static class VMixPlateverbDesc_t {
public const nint m_flPrefilter = 0x0; // float
public const nint m_flInputDiffusion1 = 0x4; // float
public const nint m_flInputDiffusion2 = 0x8; // float
public const nint m_flDecay = 0xC; // float
public const nint m_flDamp = 0x10; // float
public const nint m_flFeedbackDiffusion1 = 0x14; // float
public const nint m_flFeedbackDiffusion2 = 0x18; // float
}
public static class VMixShaperDesc_t {
public const nint m_nShape = 0x0; // int32_t
public const nint m_fldbDrive = 0x4; // float
public const nint m_fldbOutputGain = 0x8; // float
public const nint m_flWetMix = 0xC; // float
public const nint m_nOversampleFactor = 0x10; // int32_t
}
public static class VMixSubgraphSwitchDesc_t {
public const nint m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
public const nint m_bOnlyTailsOnFadeOut = 0x4; // bool
public const nint m_flInterpolationTime = 0x8; // float
}
public static class VMixUtilityDesc_t {
public const nint m_nOp = 0x0; // VMixChannelOperation_t
public const nint m_flInputPan = 0x4; // float
public const nint m_flOutputBalance = 0x8; // float
public const nint m_fldbOutputGain = 0xC; // float
public const nint m_bBassMono = 0x10; // bool
public const nint m_flBassFreq = 0x14; // float
}
public static class VMixVocoderDesc_t {
public const nint m_nBandCount = 0x0; // int32_t
public const nint m_flBandwidth = 0x4; // float
public const nint m_fldBModGain = 0x8; // float
public const nint m_flFreqRangeStart = 0xC; // float
public const nint m_flFreqRangeEnd = 0x10; // float
public const nint m_fldBUnvoicedGain = 0x14; // float
public const nint m_flAttackTimeMS = 0x18; // float
public const nint m_flReleaseTimeMS = 0x1C; // float
public const nint m_nDebugBand = 0x20; // int32_t
public const nint m_bPeakMode = 0x24; // bool
}

View File

@ -1,390 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Sat, 23 Mar 2024 05:02:03 +0000
*/
#pragma once
#include <cstddef>
namespace CDSPMixgroupModifier {
constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString
constexpr std::ptrdiff_t m_flModifier = 0x8; // float
constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float
constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float
constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float
constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float
}
namespace CDSPPresetMixgroupModifierTable {
constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector<CDspPresetModifierList>
}
namespace CDspPresetModifierList {
constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
}
namespace CSosGroupActionLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
}
namespace CSosGroupActionSchema {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t
constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t
}
namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float
constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float
constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
}
namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t
constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float
constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString
constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString
constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float
}
namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float
}
namespace CSosGroupBranchPattern {
constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool
constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool
constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool
constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool
}
namespace CSosGroupMatchPattern { // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString
constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float
constexpr std::ptrdiff_t m_flOpvar = 0x24; // float
}
namespace CSosSoundEventGroupListSchema {
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
namespace CSosSoundEventGroupSchema {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t
constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool
constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32_t
constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool
constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern
constexpr std::ptrdiff_t m_branchPattern = 0x40; // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_vActions = 0xB0; // CSosGroupActionSchema*[4]
}
namespace CSoundEventMetaData {
constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float
}
namespace CVoiceContainerBase {
constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
namespace CVoiceContainerBlend { // CVoiceContainerBase
constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float
}
namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float
}
namespace CVoiceContainerDefault { // CVoiceContainerBase
}
namespace CVoiceContainerEngineSound { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float
constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float
}
namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector<float>
}
namespace CVoiceContainerRandomSampler { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float
constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float
constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float
constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float
constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float
constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float
constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float
constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float
}
namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool
}
namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
}
namespace CVoiceContainerWavFileReader { // CVoiceContainerBase
constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString
}
namespace SelectedEditItemInfo_t {
constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}
namespace SosEditItemInfo_t {
constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t
constexpr std::ptrdiff_t itemName = 0x8; // CUtlString
constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString
constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString
constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D
}
namespace VMixAutoFilterDesc_t {
constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float
constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float
constexpr std::ptrdiff_t m_flLFORate = 0x20; // float
constexpr std::ptrdiff_t m_flPhase = 0x24; // float
constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t
}
namespace VMixBoxverbDesc_t {
constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float
constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float
constexpr std::ptrdiff_t m_flComplexity = 0x8; // float
constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float
constexpr std::ptrdiff_t m_flModDepth = 0x10; // float
constexpr std::ptrdiff_t m_flModRate = 0x14; // float
constexpr std::ptrdiff_t m_bParallel = 0x18; // bool
constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_flWidth = 0x2C; // float
constexpr std::ptrdiff_t m_flHeight = 0x30; // float
constexpr std::ptrdiff_t m_flDepth = 0x34; // float
constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float
constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float
constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float
constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float
constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float
}
namespace VMixConvolutionDesc_t {
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float
constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float
constexpr std::ptrdiff_t m_flWetMix = 0x8; // float
constexpr std::ptrdiff_t m_fldbLow = 0xC; // float
constexpr std::ptrdiff_t m_fldbMid = 0x10; // float
constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float
}
namespace VMixDelayDesc_t {
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool
constexpr std::ptrdiff_t m_flDelay = 0x14; // float
constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float
constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float
constexpr std::ptrdiff_t m_flWidth = 0x24; // float
}
namespace VMixDiffusorDesc_t {
constexpr std::ptrdiff_t m_flSize = 0x0; // float
constexpr std::ptrdiff_t m_flComplexity = 0x4; // float
constexpr std::ptrdiff_t m_flFeedback = 0x8; // float
constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float
}
namespace VMixDynamics3BandDesc_t {
constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float
constexpr std::ptrdiff_t m_flDepth = 0xC; // float
constexpr std::ptrdiff_t m_flWetMix = 0x10; // float
constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
}
namespace VMixDynamicsBand_t {
constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float
constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float
constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float
constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float
constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float
constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_bEnable = 0x20; // bool
constexpr std::ptrdiff_t m_bSolo = 0x21; // bool
}
namespace VMixDynamicsCompressorDesc_t {
constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float
constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
}
namespace VMixDynamicsDesc_t {
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float
constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float
constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float
constexpr std::ptrdiff_t m_flRatio = 0x14; // float
constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float
constexpr std::ptrdiff_t m_flWetMix = 0x28; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool
}
namespace VMixEQ8Desc_t {
constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8]
}
namespace VMixEffectChainDesc_t {
constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float
}
namespace VMixEnvelopeDesc_t {
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float
constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float
}
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; // float
constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float
constexpr std::ptrdiff_t m_flQ = 0xC; // float
}
namespace VMixFreeverbDesc_t {
constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float
constexpr std::ptrdiff_t m_flDamp = 0x4; // float
constexpr std::ptrdiff_t m_flWidth = 0x8; // float
constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float
}
namespace VMixModDelayDesc_t {
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_bPhaseInvert = 0x10; // bool
constexpr std::ptrdiff_t m_flGlideTime = 0x14; // float
constexpr std::ptrdiff_t m_flDelay = 0x18; // float
constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float
constexpr std::ptrdiff_t m_flModRate = 0x24; // float
constexpr std::ptrdiff_t m_flModDepth = 0x28; // float
constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool
}
namespace VMixOscDesc_t {
constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t
constexpr std::ptrdiff_t m_freq = 0x4; // float
constexpr std::ptrdiff_t m_flPhase = 0x8; // float
}
namespace VMixPannerDesc_t {
constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t
constexpr std::ptrdiff_t m_flStrength = 0x4; // float
}
namespace VMixPitchShiftDesc_t {
constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32_t
constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float
constexpr std::ptrdiff_t m_nQuality = 0x8; // int32_t
constexpr std::ptrdiff_t m_nProcType = 0xC; // int32_t
}
namespace VMixPlateverbDesc_t {
constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float
constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float
constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float
constexpr std::ptrdiff_t m_flDecay = 0xC; // float
constexpr std::ptrdiff_t m_flDamp = 0x10; // float
constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float
constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float
}
namespace VMixShaperDesc_t {
constexpr std::ptrdiff_t m_nShape = 0x0; // int32_t
constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float
constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float
constexpr std::ptrdiff_t m_flWetMix = 0xC; // float
constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32_t
}
namespace VMixSubgraphSwitchDesc_t {
constexpr std::ptrdiff_t m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
constexpr std::ptrdiff_t m_bOnlyTailsOnFadeOut = 0x4; // bool
constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float
}
namespace VMixUtilityDesc_t {
constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t
constexpr std::ptrdiff_t m_flInputPan = 0x4; // float
constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float
constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float
constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool
constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float
}
namespace VMixVocoderDesc_t {
constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32_t
constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float
constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float
constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float
constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float
constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32_t
constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool
}

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More