mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-04-30 21:05:36 +08:00
Game update (14005)
This commit is contained in:
parent
1b85d65822
commit
8dc027007e
@ -8,7 +8,7 @@ repository = "https://github.com/a2x/cs2-dumper"
|
||||
license = "MIT"
|
||||
|
||||
[dependencies]
|
||||
clap = { version = "4.5", features = ["cargo"] }
|
||||
clap = { version = "4.5", features = ["derive"] }
|
||||
chrono = { version = "0.4", features = ["serde"] }
|
||||
heck = "0.5"
|
||||
log = "0.4"
|
||||
|
@ -1,24 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper {
|
||||
// Module: client.dll
|
||||
public static class Buttons {
|
||||
public const nint attack = 0x37350B0;
|
||||
public const nint attack2 = 0x3735010;
|
||||
public const nint back = 0x3734C90;
|
||||
public const nint duck = 0x37347F0;
|
||||
public const nint forward = 0x3734D30;
|
||||
public const nint jump = 0x3734890;
|
||||
public const nint left = 0x3734BF0;
|
||||
public const nint lookatweapon = 0x3748CB0;
|
||||
public const nint reload = 0x3735150;
|
||||
public const nint right = 0x3734B50;
|
||||
public const nint showscores = 0x3748DF0;
|
||||
public const nint sprint = 0x37351F0;
|
||||
public const nint turnleft = 0x3734F70;
|
||||
public const nint turnright = 0x3734ED0;
|
||||
public const nint use = 0x3734930;
|
||||
public const nint zoom = 0x3748D50;
|
||||
public const nint attack = 0x37351B0;
|
||||
public const nint attack2 = 0x3735110;
|
||||
public const nint back = 0x3734D90;
|
||||
public const nint duck = 0x37348F0;
|
||||
public const nint forward = 0x3734E30;
|
||||
public const nint jump = 0x3734990;
|
||||
public const nint left = 0x3734CF0;
|
||||
public const nint lookatweapon = 0x3748D50;
|
||||
public const nint reload = 0x3735250;
|
||||
public const nint right = 0x3734C50;
|
||||
public const nint showscores = 0x3748E90;
|
||||
public const nint sprint = 0x37352F0;
|
||||
public const nint turnleft = 0x3735070;
|
||||
public const nint turnright = 0x3734FD0;
|
||||
public const nint use = 0x3734A30;
|
||||
public const nint zoom = 0x3748DF0;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,21 +8,21 @@
|
||||
namespace cs2_dumper {
|
||||
// Module: client.dll
|
||||
namespace buttons {
|
||||
constexpr std::ptrdiff_t attack = 0x37350B0;
|
||||
constexpr std::ptrdiff_t attack2 = 0x3735010;
|
||||
constexpr std::ptrdiff_t back = 0x3734C90;
|
||||
constexpr std::ptrdiff_t duck = 0x37347F0;
|
||||
constexpr std::ptrdiff_t forward = 0x3734D30;
|
||||
constexpr std::ptrdiff_t jump = 0x3734890;
|
||||
constexpr std::ptrdiff_t left = 0x3734BF0;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x3748CB0;
|
||||
constexpr std::ptrdiff_t reload = 0x3735150;
|
||||
constexpr std::ptrdiff_t right = 0x3734B50;
|
||||
constexpr std::ptrdiff_t showscores = 0x3748DF0;
|
||||
constexpr std::ptrdiff_t sprint = 0x37351F0;
|
||||
constexpr std::ptrdiff_t turnleft = 0x3734F70;
|
||||
constexpr std::ptrdiff_t turnright = 0x3734ED0;
|
||||
constexpr std::ptrdiff_t use = 0x3734930;
|
||||
constexpr std::ptrdiff_t zoom = 0x3748D50;
|
||||
constexpr std::ptrdiff_t attack = 0x37351B0;
|
||||
constexpr std::ptrdiff_t attack2 = 0x3735110;
|
||||
constexpr std::ptrdiff_t back = 0x3734D90;
|
||||
constexpr std::ptrdiff_t duck = 0x37348F0;
|
||||
constexpr std::ptrdiff_t forward = 0x3734E30;
|
||||
constexpr std::ptrdiff_t jump = 0x3734990;
|
||||
constexpr std::ptrdiff_t left = 0x3734CF0;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x3748D50;
|
||||
constexpr std::ptrdiff_t reload = 0x3735250;
|
||||
constexpr std::ptrdiff_t right = 0x3734C50;
|
||||
constexpr std::ptrdiff_t showscores = 0x3748E90;
|
||||
constexpr std::ptrdiff_t sprint = 0x37352F0;
|
||||
constexpr std::ptrdiff_t turnleft = 0x3735070;
|
||||
constexpr std::ptrdiff_t turnright = 0x3734FD0;
|
||||
constexpr std::ptrdiff_t use = 0x3734A30;
|
||||
constexpr std::ptrdiff_t zoom = 0x3748DF0;
|
||||
}
|
||||
}
|
||||
|
@ -1,20 +1,20 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"attack": 57888944,
|
||||
"attack2": 57888784,
|
||||
"back": 57887888,
|
||||
"duck": 57886704,
|
||||
"forward": 57888048,
|
||||
"jump": 57886864,
|
||||
"left": 57887728,
|
||||
"lookatweapon": 57969840,
|
||||
"reload": 57889104,
|
||||
"right": 57887568,
|
||||
"showscores": 57970160,
|
||||
"sprint": 57889264,
|
||||
"turnleft": 57888624,
|
||||
"turnright": 57888464,
|
||||
"use": 57887024,
|
||||
"zoom": 57970000
|
||||
"attack": 57889200,
|
||||
"attack2": 57889040,
|
||||
"back": 57888144,
|
||||
"duck": 57886960,
|
||||
"forward": 57888304,
|
||||
"jump": 57887120,
|
||||
"left": 57887984,
|
||||
"lookatweapon": 57970000,
|
||||
"reload": 57889360,
|
||||
"right": 57887824,
|
||||
"showscores": 57970320,
|
||||
"sprint": 57889520,
|
||||
"turnleft": 57888880,
|
||||
"turnright": 57888720,
|
||||
"use": 57887280,
|
||||
"zoom": 57970160
|
||||
}
|
||||
}
|
@ -1,26 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
// Module: client.dll
|
||||
pub mod buttons {
|
||||
pub const attack: usize = 0x37350B0;
|
||||
pub const attack2: usize = 0x3735010;
|
||||
pub const back: usize = 0x3734C90;
|
||||
pub const duck: usize = 0x37347F0;
|
||||
pub const forward: usize = 0x3734D30;
|
||||
pub const jump: usize = 0x3734890;
|
||||
pub const left: usize = 0x3734BF0;
|
||||
pub const lookatweapon: usize = 0x3748CB0;
|
||||
pub const reload: usize = 0x3735150;
|
||||
pub const right: usize = 0x3734B50;
|
||||
pub const showscores: usize = 0x3748DF0;
|
||||
pub const sprint: usize = 0x37351F0;
|
||||
pub const turnleft: usize = 0x3734F70;
|
||||
pub const turnright: usize = 0x3734ED0;
|
||||
pub const r#use: usize = 0x3734930;
|
||||
pub const zoom: usize = 0x3748D50;
|
||||
pub const attack: usize = 0x37351B0;
|
||||
pub const attack2: usize = 0x3735110;
|
||||
pub const back: usize = 0x3734D90;
|
||||
pub const duck: usize = 0x37348F0;
|
||||
pub const forward: usize = 0x3734E30;
|
||||
pub const jump: usize = 0x3734990;
|
||||
pub const left: usize = 0x3734CF0;
|
||||
pub const lookatweapon: usize = 0x3748D50;
|
||||
pub const reload: usize = 0x3735250;
|
||||
pub const right: usize = 0x3734C50;
|
||||
pub const showscores: usize = 0x3748E90;
|
||||
pub const sprint: usize = 0x37352F0;
|
||||
pub const turnleft: usize = 0x3735070;
|
||||
pub const turnright: usize = 0x3734FD0;
|
||||
pub const r#use: usize = 0x3734A30;
|
||||
pub const zoom: usize = 0x3748DF0;
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{
|
||||
"build_number": 14002,
|
||||
"timestamp": "2024-04-16T02:45:41.243985329+00:00"
|
||||
"build_number": 14005,
|
||||
"timestamp": "2024-04-29T23:05:53.220233445+00:00"
|
||||
}
|
@ -1,57 +1,57 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Interfaces {
|
||||
// Module: libanimationsystem.so
|
||||
public static class LibanimationsystemSo {
|
||||
public const nint AnimationSystemUtils_001 = 0x18CA60;
|
||||
public const nint AnimationSystem_001 = 0x18C850;
|
||||
public const nint AnimationSystemUtils_001 = 0x18D410;
|
||||
public const nint AnimationSystem_001 = 0x18D200;
|
||||
}
|
||||
// Module: libclient.so
|
||||
public static class LibclientSo {
|
||||
public const nint ClientToolsInfo_001 = 0xD52C40;
|
||||
public const nint EmptyWorldService001_Client = 0xA46280;
|
||||
public const nint GameClientExports001 = 0xD52890;
|
||||
public const nint LegacyGameUI001 = 0xF1E910;
|
||||
public const nint Source2Client002 = 0xD52900;
|
||||
public const nint Source2ClientConfig001 = 0xA29E00;
|
||||
public const nint Source2ClientPrediction001 = 0xDE1FE0;
|
||||
public const nint Source2ClientUI001 = 0xEDD250;
|
||||
public const nint ClientToolsInfo_001 = 0xD554B0;
|
||||
public const nint EmptyWorldService001_Client = 0xA45EC0;
|
||||
public const nint GameClientExports001 = 0xD55150;
|
||||
public const nint LegacyGameUI001 = 0xF22360;
|
||||
public const nint Source2Client002 = 0xD551C0;
|
||||
public const nint Source2ClientConfig001 = 0xA29880;
|
||||
public const nint Source2ClientPrediction001 = 0xDE4BB0;
|
||||
public const nint Source2ClientUI001 = 0xEDE950;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
public static class Libengine2So {
|
||||
public const nint BenchmarkService001 = 0x1E5F90;
|
||||
public const nint BugService001 = 0x1E2190;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x1B3AE0;
|
||||
public const nint EngineGameUI001 = 0x3754E0;
|
||||
public const nint EngineServiceMgr001 = 0x1A3A50;
|
||||
public const nint GameEventSystemClientV001 = 0x1A8AC0;
|
||||
public const nint GameEventSystemServerV001 = 0x1A8AD0;
|
||||
public const nint GameResourceServiceClientV001 = 0x1E78C0;
|
||||
public const nint GameResourceServiceServerV001 = 0x1E78D0;
|
||||
public const nint GameUIService_001 = 0x1EF400;
|
||||
public const nint HostStateMgr001 = 0x1AE640;
|
||||
public const nint INETSUPPORT_001 = 0x33F230;
|
||||
public const nint InputService_001 = 0x1F39D0;
|
||||
public const nint KeyValueCache001 = 0x1B0F90;
|
||||
public const nint MapListService_001 = 0x2079D0;
|
||||
public const nint NetworkClientService_001 = 0x22E310;
|
||||
public const nint NetworkP2PService_001 = 0x244930;
|
||||
public const nint NetworkServerService_001 = 0x20BA80;
|
||||
public const nint NetworkService_001 = 0x20B1A0;
|
||||
public const nint RenderService_001 = 0x249CF0;
|
||||
public const nint ScreenshotService001 = 0x24C8E0;
|
||||
public const nint SimpleEngineLoopService_001 = 0x1C87A0;
|
||||
public const nint SoundService_001 = 0x250F00;
|
||||
public const nint Source2EngineToClient001 = 0x2C6EE0;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x29E6D0;
|
||||
public const nint Source2EngineToServer001 = 0x2ED890;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x2D0000;
|
||||
public const nint SplitScreenService_001 = 0x258280;
|
||||
public const nint StatsService_001 = 0x25B9D0;
|
||||
public const nint ToolService_001 = 0x260C50;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x374F60;
|
||||
public const nint VProfService_001 = 0x262400;
|
||||
public const nint BenchmarkService001 = 0x1E7A70;
|
||||
public const nint BugService001 = 0x1E3C70;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x1B55C0;
|
||||
public const nint EngineGameUI001 = 0x378510;
|
||||
public const nint EngineServiceMgr001 = 0x1A5530;
|
||||
public const nint GameEventSystemClientV001 = 0x1AA5A0;
|
||||
public const nint GameEventSystemServerV001 = 0x1AA5B0;
|
||||
public const nint GameResourceServiceClientV001 = 0x1E93A0;
|
||||
public const nint GameResourceServiceServerV001 = 0x1E93B0;
|
||||
public const nint GameUIService_001 = 0x1F0EE0;
|
||||
public const nint HostStateMgr001 = 0x1B0120;
|
||||
public const nint INETSUPPORT_001 = 0x342200;
|
||||
public const nint InputService_001 = 0x1F54B0;
|
||||
public const nint KeyValueCache001 = 0x1B2A70;
|
||||
public const nint MapListService_001 = 0x2094B0;
|
||||
public const nint NetworkClientService_001 = 0x22FDF0;
|
||||
public const nint NetworkP2PService_001 = 0x246410;
|
||||
public const nint NetworkServerService_001 = 0x20D560;
|
||||
public const nint NetworkService_001 = 0x20CC80;
|
||||
public const nint RenderService_001 = 0x24B7D0;
|
||||
public const nint ScreenshotService001 = 0x24E3C0;
|
||||
public const nint SimpleEngineLoopService_001 = 0x1CA280;
|
||||
public const nint SoundService_001 = 0x2529E0;
|
||||
public const nint Source2EngineToClient001 = 0x2C9F40;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x2A16A0;
|
||||
public const nint Source2EngineToServer001 = 0x2F0870;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x2D3060;
|
||||
public const nint SplitScreenService_001 = 0x259D60;
|
||||
public const nint StatsService_001 = 0x25D4B0;
|
||||
public const nint ToolService_001 = 0x262730;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x377F90;
|
||||
public const nint VProfService_001 = 0x263EE0;
|
||||
}
|
||||
// Module: libfilesystem_stdio.so
|
||||
public static class LibfilesystemStdioSo {
|
||||
@ -80,8 +80,8 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: libmatchmaking.so
|
||||
public static class LibmatchmakingSo {
|
||||
public const nint GameTypes001 = 0x12FF60;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x204440;
|
||||
public const nint GameTypes001 = 0x130050;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x2045D0;
|
||||
}
|
||||
// Module: libmaterialsystem2.so
|
||||
public static class Libmaterialsystem2So {
|
||||
@ -124,8 +124,8 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: librendersystemvulkan.so
|
||||
public static class LibrendersystemvulkanSo {
|
||||
public const nint RenderDeviceMgr001 = 0x1854A0;
|
||||
public const nint RenderUtils_001 = 0x101CF0;
|
||||
public const nint RenderDeviceMgr001 = 0x1854C0;
|
||||
public const nint RenderUtils_001 = 0x101D10;
|
||||
}
|
||||
// Module: libresourcesystem.so
|
||||
public static class LibresourcesystemSo {
|
||||
@ -148,23 +148,23 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: libserver.so
|
||||
public static class LibserverSo {
|
||||
public const nint EmptyWorldService001_Server = 0xB83B50;
|
||||
public const nint EntitySubclassUtilsV001 = 0x861A20;
|
||||
public const nint NavGameTest001 = 0x1094AC0;
|
||||
public const nint ServerToolsInfo_001 = 0xE72AB0;
|
||||
public const nint Source2GameClients001 = 0xE72A40;
|
||||
public const nint Source2GameDirector001 = 0x6C49D0;
|
||||
public const nint Source2GameEntities001 = 0xE72A30;
|
||||
public const nint Source2Server001 = 0xE72720;
|
||||
public const nint Source2ServerConfig001 = 0xB0F700;
|
||||
public const nint customnavsystem001 = 0x7F8A60;
|
||||
public const nint EmptyWorldService001_Server = 0xB82750;
|
||||
public const nint EntitySubclassUtilsV001 = 0x85F670;
|
||||
public const nint NavGameTest001 = 0x10974F0;
|
||||
public const nint ServerToolsInfo_001 = 0xE754A0;
|
||||
public const nint Source2GameClients001 = 0xE75430;
|
||||
public const nint Source2GameDirector001 = 0x6C5770;
|
||||
public const nint Source2GameEntities001 = 0xE75420;
|
||||
public const nint Source2Server001 = 0xE75110;
|
||||
public const nint Source2ServerConfig001 = 0xB0ED10;
|
||||
public const nint customnavsystem001 = 0x7F66C0;
|
||||
}
|
||||
// Module: libsoundsystem.so
|
||||
public static class LibsoundsystemSo {
|
||||
public const nint SoundOpSystem001 = 0x155E80;
|
||||
public const nint SoundOpSystem001 = 0x155E50;
|
||||
public const nint SoundOpSystemEdit001 = 0xAD350;
|
||||
public const nint SoundSystem001 = 0x1C4920;
|
||||
public const nint VMixEditTool001 = 0x1F4340;
|
||||
public const nint SoundSystem001 = 0x1C48F0;
|
||||
public const nint VMixEditTool001 = 0x1F4300;
|
||||
}
|
||||
// Module: libsteamaudio.so
|
||||
public static class LibsteamaudioSo {
|
||||
@ -172,10 +172,10 @@ namespace CS2Dumper.Interfaces {
|
||||
}
|
||||
// Module: libtier0.so
|
||||
public static class Libtier0So {
|
||||
public const nint TestScriptMgr001 = 0x1C02F0;
|
||||
public const nint VEngineCvar007 = 0xF13A0;
|
||||
public const nint VProcessUtils002 = 0x19DD20;
|
||||
public const nint VStringTokenSystem001 = 0x1EC2D0;
|
||||
public const nint TestScriptMgr001 = 0x1C1640;
|
||||
public const nint VEngineCvar007 = 0xF1400;
|
||||
public const nint VProcessUtils002 = 0x19F070;
|
||||
public const nint VStringTokenSystem001 = 0x1ED620;
|
||||
}
|
||||
// Module: libv8system.so
|
||||
public static class Libv8systemSo {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,54 +9,54 @@ namespace cs2_dumper {
|
||||
namespace interfaces {
|
||||
// Module: libanimationsystem.so
|
||||
namespace libanimationsystem_so {
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x18CA60;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x18C850;
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x18D410;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x18D200;
|
||||
}
|
||||
// Module: libclient.so
|
||||
namespace libclient_so {
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xD52C40;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xA46280;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0xD52890;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0xF1E910;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0xD52900;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA29E00;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xDE1FE0;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0xEDD250;
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xD554B0;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xA45EC0;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0xD55150;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0xF22360;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0xD551C0;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA29880;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xDE4BB0;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0xEDE950;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
namespace libengine2_so {
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x1E5F90;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x1E2190;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1B3AE0;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x3754E0;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1A3A50;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1A8AC0;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1A8AD0;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1E78C0;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1E78D0;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x1EF400;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x1AE640;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x33F230;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x1F39D0;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x1B0F90;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x2079D0;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x22E310;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x244930;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x20BA80;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x20B1A0;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x249CF0;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x24C8E0;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1C87A0;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x250F00;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2C6EE0;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x29E6D0;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x2ED890;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x2D0000;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x258280;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x25B9D0;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x260C50;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x374F60;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x262400;
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x1E7A70;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x1E3C70;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1B55C0;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x378510;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1A5530;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1AA5A0;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1AA5B0;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1E93A0;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1E93B0;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x1F0EE0;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x1B0120;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x342200;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x1F54B0;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x1B2A70;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x2094B0;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x22FDF0;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x246410;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x20D560;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x20CC80;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x24B7D0;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x24E3C0;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1CA280;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x2529E0;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2C9F40;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x2A16A0;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x2F0870;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x2D3060;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x259D60;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x25D4B0;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x262730;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x377F90;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x263EE0;
|
||||
}
|
||||
// Module: libfilesystem_stdio.so
|
||||
namespace libfilesystem_stdio_so {
|
||||
@ -85,8 +85,8 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: libmatchmaking.so
|
||||
namespace libmatchmaking_so {
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x12FF60;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x204440;
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x130050;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x2045D0;
|
||||
}
|
||||
// Module: libmaterialsystem2.so
|
||||
namespace libmaterialsystem2_so {
|
||||
@ -129,8 +129,8 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: librendersystemvulkan.so
|
||||
namespace librendersystemvulkan_so {
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x1854A0;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x101CF0;
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x1854C0;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x101D10;
|
||||
}
|
||||
// Module: libresourcesystem.so
|
||||
namespace libresourcesystem_so {
|
||||
@ -153,23 +153,23 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: libserver.so
|
||||
namespace libserver_so {
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xB83B50;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x861A20;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x1094AC0;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xE72AB0;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0xE72A40;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x6C49D0;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0xE72A30;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0xE72720;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB0F700;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x7F8A60;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xB82750;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x85F670;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x10974F0;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xE754A0;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0xE75430;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x6C5770;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0xE75420;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0xE75110;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB0ED10;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x7F66C0;
|
||||
}
|
||||
// Module: libsoundsystem.so
|
||||
namespace libsoundsystem_so {
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155E80;
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155E50;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xAD350;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x1C4920;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x1F4340;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x1C48F0;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x1F4300;
|
||||
}
|
||||
// Module: libsteamaudio.so
|
||||
namespace libsteamaudio_so {
|
||||
@ -177,10 +177,10 @@ namespace cs2_dumper {
|
||||
}
|
||||
// Module: libtier0.so
|
||||
namespace libtier0_so {
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1C02F0;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0xF13A0;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x19DD20;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1EC2D0;
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1C1640;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0xF1400;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x19F070;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1ED620;
|
||||
}
|
||||
// Module: libv8system.so
|
||||
namespace libv8system_so {
|
||||
|
@ -1,51 +1,51 @@
|
||||
{
|
||||
"libanimationsystem.so": {
|
||||
"AnimationSystemUtils_001": 1624672,
|
||||
"AnimationSystem_001": 1624144
|
||||
"AnimationSystemUtils_001": 1627152,
|
||||
"AnimationSystem_001": 1626624
|
||||
},
|
||||
"libclient.so": {
|
||||
"ClientToolsInfo_001": 13970496,
|
||||
"EmptyWorldService001_Client": 10773120,
|
||||
"GameClientExports001": 13969552,
|
||||
"LegacyGameUI001": 15853840,
|
||||
"Source2Client002": 13969664,
|
||||
"Source2ClientConfig001": 10657280,
|
||||
"Source2ClientPrediction001": 14557152,
|
||||
"Source2ClientUI001": 15585872
|
||||
"ClientToolsInfo_001": 13980848,
|
||||
"EmptyWorldService001_Client": 10772160,
|
||||
"GameClientExports001": 13979984,
|
||||
"LegacyGameUI001": 15868768,
|
||||
"Source2Client002": 13980096,
|
||||
"Source2ClientConfig001": 10655872,
|
||||
"Source2ClientPrediction001": 14568368,
|
||||
"Source2ClientUI001": 15591760
|
||||
},
|
||||
"libengine2.so": {
|
||||
"BenchmarkService001": 1990544,
|
||||
"BugService001": 1974672,
|
||||
"ClientServerEngineLoopService_001": 1784544,
|
||||
"EngineGameUI001": 3626208,
|
||||
"EngineServiceMgr001": 1718864,
|
||||
"GameEventSystemClientV001": 1739456,
|
||||
"GameEventSystemServerV001": 1739472,
|
||||
"GameResourceServiceClientV001": 1996992,
|
||||
"GameResourceServiceServerV001": 1997008,
|
||||
"GameUIService_001": 2028544,
|
||||
"HostStateMgr001": 1762880,
|
||||
"INETSUPPORT_001": 3404336,
|
||||
"InputService_001": 2046416,
|
||||
"KeyValueCache001": 1773456,
|
||||
"MapListService_001": 2128336,
|
||||
"NetworkClientService_001": 2286352,
|
||||
"NetworkP2PService_001": 2378032,
|
||||
"NetworkServerService_001": 2144896,
|
||||
"NetworkService_001": 2142624,
|
||||
"RenderService_001": 2399472,
|
||||
"ScreenshotService001": 2410720,
|
||||
"SimpleEngineLoopService_001": 1869728,
|
||||
"SoundService_001": 2428672,
|
||||
"Source2EngineToClient001": 2911968,
|
||||
"Source2EngineToClientStringTable001": 2746064,
|
||||
"Source2EngineToServer001": 3070096,
|
||||
"Source2EngineToServerStringTable001": 2949120,
|
||||
"SplitScreenService_001": 2458240,
|
||||
"StatsService_001": 2472400,
|
||||
"ToolService_001": 2493520,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 3624800,
|
||||
"VProfService_001": 2499584
|
||||
"BenchmarkService001": 1997424,
|
||||
"BugService001": 1981552,
|
||||
"ClientServerEngineLoopService_001": 1791424,
|
||||
"EngineGameUI001": 3638544,
|
||||
"EngineServiceMgr001": 1725744,
|
||||
"GameEventSystemClientV001": 1746336,
|
||||
"GameEventSystemServerV001": 1746352,
|
||||
"GameResourceServiceClientV001": 2003872,
|
||||
"GameResourceServiceServerV001": 2003888,
|
||||
"GameUIService_001": 2035424,
|
||||
"HostStateMgr001": 1769760,
|
||||
"INETSUPPORT_001": 3416576,
|
||||
"InputService_001": 2053296,
|
||||
"KeyValueCache001": 1780336,
|
||||
"MapListService_001": 2135216,
|
||||
"NetworkClientService_001": 2293232,
|
||||
"NetworkP2PService_001": 2384912,
|
||||
"NetworkServerService_001": 2151776,
|
||||
"NetworkService_001": 2149504,
|
||||
"RenderService_001": 2406352,
|
||||
"ScreenshotService001": 2417600,
|
||||
"SimpleEngineLoopService_001": 1876608,
|
||||
"SoundService_001": 2435552,
|
||||
"Source2EngineToClient001": 2924352,
|
||||
"Source2EngineToClientStringTable001": 2758304,
|
||||
"Source2EngineToServer001": 3082352,
|
||||
"Source2EngineToServerStringTable001": 2961504,
|
||||
"SplitScreenService_001": 2465120,
|
||||
"StatsService_001": 2479280,
|
||||
"ToolService_001": 2500400,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 3637136,
|
||||
"VProfService_001": 2506464
|
||||
},
|
||||
"libfilesystem_stdio.so": {
|
||||
"VAsyncFileSystem2_001": 524672,
|
||||
@ -69,8 +69,8 @@
|
||||
"Localize_001": 121600
|
||||
},
|
||||
"libmatchmaking.so": {
|
||||
"GameTypes001": 1245024,
|
||||
"MATCHFRAMEWORK_001": 2114624
|
||||
"GameTypes001": 1245264,
|
||||
"MATCHFRAMEWORK_001": 2115024
|
||||
},
|
||||
"libmaterialsystem2.so": {
|
||||
"FontManager_001": 500432,
|
||||
@ -104,8 +104,8 @@
|
||||
"IPulseSystem_001": 219056
|
||||
},
|
||||
"librendersystemvulkan.so": {
|
||||
"RenderDeviceMgr001": 1594528,
|
||||
"RenderUtils_001": 1055984
|
||||
"RenderDeviceMgr001": 1594560,
|
||||
"RenderUtils_001": 1056016
|
||||
},
|
||||
"libresourcesystem.so": {
|
||||
"ResourceSystem013": 199312
|
||||
@ -123,31 +123,31 @@
|
||||
"SchemaSystem_001": 135664
|
||||
},
|
||||
"libserver.so": {
|
||||
"EmptyWorldService001_Server": 12073808,
|
||||
"EntitySubclassUtilsV001": 8788512,
|
||||
"NavGameTest001": 17386176,
|
||||
"ServerToolsInfo_001": 15149744,
|
||||
"Source2GameClients001": 15149632,
|
||||
"Source2GameDirector001": 7096784,
|
||||
"Source2GameEntities001": 15149616,
|
||||
"Source2Server001": 15148832,
|
||||
"Source2ServerConfig001": 11597568,
|
||||
"customnavsystem001": 8358496
|
||||
"EmptyWorldService001_Server": 12068688,
|
||||
"EntitySubclassUtilsV001": 8779376,
|
||||
"NavGameTest001": 17396976,
|
||||
"ServerToolsInfo_001": 15160480,
|
||||
"Source2GameClients001": 15160368,
|
||||
"Source2GameDirector001": 7100272,
|
||||
"Source2GameEntities001": 15160352,
|
||||
"Source2Server001": 15159568,
|
||||
"Source2ServerConfig001": 11595024,
|
||||
"customnavsystem001": 8349376
|
||||
},
|
||||
"libsoundsystem.so": {
|
||||
"SoundOpSystem001": 1400448,
|
||||
"SoundOpSystem001": 1400400,
|
||||
"SoundOpSystemEdit001": 709456,
|
||||
"SoundSystem001": 1853728,
|
||||
"VMixEditTool001": 2048832
|
||||
"SoundSystem001": 1853680,
|
||||
"VMixEditTool001": 2048768
|
||||
},
|
||||
"libsteamaudio.so": {
|
||||
"SteamAudio001": 202128
|
||||
},
|
||||
"libtier0.so": {
|
||||
"TestScriptMgr001": 1835760,
|
||||
"VEngineCvar007": 988064,
|
||||
"VProcessUtils002": 1695008,
|
||||
"VStringTokenSystem001": 2015952
|
||||
"TestScriptMgr001": 1840704,
|
||||
"VEngineCvar007": 988160,
|
||||
"VProcessUtils002": 1699952,
|
||||
"VStringTokenSystem001": 2020896
|
||||
},
|
||||
"libv8system.so": {
|
||||
"Source2V8System001": 112176
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
@ -7,54 +7,54 @@ pub mod cs2_dumper {
|
||||
pub mod interfaces {
|
||||
// Module: libanimationsystem.so
|
||||
pub mod libanimationsystem_so {
|
||||
pub const AnimationSystemUtils_001: usize = 0x18CA60;
|
||||
pub const AnimationSystem_001: usize = 0x18C850;
|
||||
pub const AnimationSystemUtils_001: usize = 0x18D410;
|
||||
pub const AnimationSystem_001: usize = 0x18D200;
|
||||
}
|
||||
// Module: libclient.so
|
||||
pub mod libclient_so {
|
||||
pub const ClientToolsInfo_001: usize = 0xD52C40;
|
||||
pub const EmptyWorldService001_Client: usize = 0xA46280;
|
||||
pub const GameClientExports001: usize = 0xD52890;
|
||||
pub const LegacyGameUI001: usize = 0xF1E910;
|
||||
pub const Source2Client002: usize = 0xD52900;
|
||||
pub const Source2ClientConfig001: usize = 0xA29E00;
|
||||
pub const Source2ClientPrediction001: usize = 0xDE1FE0;
|
||||
pub const Source2ClientUI001: usize = 0xEDD250;
|
||||
pub const ClientToolsInfo_001: usize = 0xD554B0;
|
||||
pub const EmptyWorldService001_Client: usize = 0xA45EC0;
|
||||
pub const GameClientExports001: usize = 0xD55150;
|
||||
pub const LegacyGameUI001: usize = 0xF22360;
|
||||
pub const Source2Client002: usize = 0xD551C0;
|
||||
pub const Source2ClientConfig001: usize = 0xA29880;
|
||||
pub const Source2ClientPrediction001: usize = 0xDE4BB0;
|
||||
pub const Source2ClientUI001: usize = 0xEDE950;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
pub mod libengine2_so {
|
||||
pub const BenchmarkService001: usize = 0x1E5F90;
|
||||
pub const BugService001: usize = 0x1E2190;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x1B3AE0;
|
||||
pub const EngineGameUI001: usize = 0x3754E0;
|
||||
pub const EngineServiceMgr001: usize = 0x1A3A50;
|
||||
pub const GameEventSystemClientV001: usize = 0x1A8AC0;
|
||||
pub const GameEventSystemServerV001: usize = 0x1A8AD0;
|
||||
pub const GameResourceServiceClientV001: usize = 0x1E78C0;
|
||||
pub const GameResourceServiceServerV001: usize = 0x1E78D0;
|
||||
pub const GameUIService_001: usize = 0x1EF400;
|
||||
pub const HostStateMgr001: usize = 0x1AE640;
|
||||
pub const INETSUPPORT_001: usize = 0x33F230;
|
||||
pub const InputService_001: usize = 0x1F39D0;
|
||||
pub const KeyValueCache001: usize = 0x1B0F90;
|
||||
pub const MapListService_001: usize = 0x2079D0;
|
||||
pub const NetworkClientService_001: usize = 0x22E310;
|
||||
pub const NetworkP2PService_001: usize = 0x244930;
|
||||
pub const NetworkServerService_001: usize = 0x20BA80;
|
||||
pub const NetworkService_001: usize = 0x20B1A0;
|
||||
pub const RenderService_001: usize = 0x249CF0;
|
||||
pub const ScreenshotService001: usize = 0x24C8E0;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x1C87A0;
|
||||
pub const SoundService_001: usize = 0x250F00;
|
||||
pub const Source2EngineToClient001: usize = 0x2C6EE0;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x29E6D0;
|
||||
pub const Source2EngineToServer001: usize = 0x2ED890;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x2D0000;
|
||||
pub const SplitScreenService_001: usize = 0x258280;
|
||||
pub const StatsService_001: usize = 0x25B9D0;
|
||||
pub const ToolService_001: usize = 0x260C50;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x374F60;
|
||||
pub const VProfService_001: usize = 0x262400;
|
||||
pub const BenchmarkService001: usize = 0x1E7A70;
|
||||
pub const BugService001: usize = 0x1E3C70;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x1B55C0;
|
||||
pub const EngineGameUI001: usize = 0x378510;
|
||||
pub const EngineServiceMgr001: usize = 0x1A5530;
|
||||
pub const GameEventSystemClientV001: usize = 0x1AA5A0;
|
||||
pub const GameEventSystemServerV001: usize = 0x1AA5B0;
|
||||
pub const GameResourceServiceClientV001: usize = 0x1E93A0;
|
||||
pub const GameResourceServiceServerV001: usize = 0x1E93B0;
|
||||
pub const GameUIService_001: usize = 0x1F0EE0;
|
||||
pub const HostStateMgr001: usize = 0x1B0120;
|
||||
pub const INETSUPPORT_001: usize = 0x342200;
|
||||
pub const InputService_001: usize = 0x1F54B0;
|
||||
pub const KeyValueCache001: usize = 0x1B2A70;
|
||||
pub const MapListService_001: usize = 0x2094B0;
|
||||
pub const NetworkClientService_001: usize = 0x22FDF0;
|
||||
pub const NetworkP2PService_001: usize = 0x246410;
|
||||
pub const NetworkServerService_001: usize = 0x20D560;
|
||||
pub const NetworkService_001: usize = 0x20CC80;
|
||||
pub const RenderService_001: usize = 0x24B7D0;
|
||||
pub const ScreenshotService001: usize = 0x24E3C0;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x1CA280;
|
||||
pub const SoundService_001: usize = 0x2529E0;
|
||||
pub const Source2EngineToClient001: usize = 0x2C9F40;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x2A16A0;
|
||||
pub const Source2EngineToServer001: usize = 0x2F0870;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x2D3060;
|
||||
pub const SplitScreenService_001: usize = 0x259D60;
|
||||
pub const StatsService_001: usize = 0x25D4B0;
|
||||
pub const ToolService_001: usize = 0x262730;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x377F90;
|
||||
pub const VProfService_001: usize = 0x263EE0;
|
||||
}
|
||||
// Module: libfilesystem_stdio.so
|
||||
pub mod libfilesystem_stdio_so {
|
||||
@ -83,8 +83,8 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: libmatchmaking.so
|
||||
pub mod libmatchmaking_so {
|
||||
pub const GameTypes001: usize = 0x12FF60;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x204440;
|
||||
pub const GameTypes001: usize = 0x130050;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x2045D0;
|
||||
}
|
||||
// Module: libmaterialsystem2.so
|
||||
pub mod libmaterialsystem2_so {
|
||||
@ -127,8 +127,8 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: librendersystemvulkan.so
|
||||
pub mod librendersystemvulkan_so {
|
||||
pub const RenderDeviceMgr001: usize = 0x1854A0;
|
||||
pub const RenderUtils_001: usize = 0x101CF0;
|
||||
pub const RenderDeviceMgr001: usize = 0x1854C0;
|
||||
pub const RenderUtils_001: usize = 0x101D10;
|
||||
}
|
||||
// Module: libresourcesystem.so
|
||||
pub mod libresourcesystem_so {
|
||||
@ -151,23 +151,23 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: libserver.so
|
||||
pub mod libserver_so {
|
||||
pub const EmptyWorldService001_Server: usize = 0xB83B50;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x861A20;
|
||||
pub const NavGameTest001: usize = 0x1094AC0;
|
||||
pub const ServerToolsInfo_001: usize = 0xE72AB0;
|
||||
pub const Source2GameClients001: usize = 0xE72A40;
|
||||
pub const Source2GameDirector001: usize = 0x6C49D0;
|
||||
pub const Source2GameEntities001: usize = 0xE72A30;
|
||||
pub const Source2Server001: usize = 0xE72720;
|
||||
pub const Source2ServerConfig001: usize = 0xB0F700;
|
||||
pub const customnavsystem001: usize = 0x7F8A60;
|
||||
pub const EmptyWorldService001_Server: usize = 0xB82750;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x85F670;
|
||||
pub const NavGameTest001: usize = 0x10974F0;
|
||||
pub const ServerToolsInfo_001: usize = 0xE754A0;
|
||||
pub const Source2GameClients001: usize = 0xE75430;
|
||||
pub const Source2GameDirector001: usize = 0x6C5770;
|
||||
pub const Source2GameEntities001: usize = 0xE75420;
|
||||
pub const Source2Server001: usize = 0xE75110;
|
||||
pub const Source2ServerConfig001: usize = 0xB0ED10;
|
||||
pub const customnavsystem001: usize = 0x7F66C0;
|
||||
}
|
||||
// Module: libsoundsystem.so
|
||||
pub mod libsoundsystem_so {
|
||||
pub const SoundOpSystem001: usize = 0x155E80;
|
||||
pub const SoundOpSystem001: usize = 0x155E50;
|
||||
pub const SoundOpSystemEdit001: usize = 0xAD350;
|
||||
pub const SoundSystem001: usize = 0x1C4920;
|
||||
pub const VMixEditTool001: usize = 0x1F4340;
|
||||
pub const SoundSystem001: usize = 0x1C48F0;
|
||||
pub const VMixEditTool001: usize = 0x1F4300;
|
||||
}
|
||||
// Module: libsteamaudio.so
|
||||
pub mod libsteamaudio_so {
|
||||
@ -175,10 +175,10 @@ pub mod cs2_dumper {
|
||||
}
|
||||
// Module: libtier0.so
|
||||
pub mod libtier0_so {
|
||||
pub const TestScriptMgr001: usize = 0x1C02F0;
|
||||
pub const VEngineCvar007: usize = 0xF13A0;
|
||||
pub const VProcessUtils002: usize = 0x19DD20;
|
||||
pub const VStringTokenSystem001: usize = 0x1EC2D0;
|
||||
pub const TestScriptMgr001: usize = 0x1C1640;
|
||||
pub const VEngineCvar007: usize = 0xF1400;
|
||||
pub const VProcessUtils002: usize = 0x19F070;
|
||||
pub const VStringTokenSystem001: usize = 0x1ED620;
|
||||
}
|
||||
// Module: libv8system.so
|
||||
pub mod libv8system_so {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libanimationsystem.so
|
||||
@ -1459,27 +1459,26 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_embeddedKeyvalues = 0x130; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 16
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CAnimDemoCaptureSettings {
|
||||
public const nint m_rangeBoneChainLength = 0x0; // Vector2D
|
||||
public const nint m_rangeMaxSplineErrorRotation = 0x8; // Vector2D
|
||||
public const nint m_flMaxSplineErrorTranslation = 0x10; // float32
|
||||
public const nint m_flMaxSplineErrorScale = 0x14; // float32
|
||||
public const nint m_vecErrorRangeSplineRotation = 0x0; // Vector2D
|
||||
public const nint m_vecErrorRangeSplineTranslation = 0x8; // Vector2D
|
||||
public const nint m_vecErrorRangeSplineScale = 0x10; // Vector2D
|
||||
public const nint m_flIkRotation_MaxSplineError = 0x18; // float32
|
||||
public const nint m_flIkTranslation_MaxSplineError = 0x1C; // float32
|
||||
public const nint m_flMaxQuantizationErrorRotation = 0x20; // float32
|
||||
public const nint m_flMaxQuantizationErrorTranslation = 0x24; // float32
|
||||
public const nint m_flMaxQuantizationErrorScale = 0x28; // float32
|
||||
public const nint m_flIkRotation_MaxQuantizationError = 0x2C; // float32
|
||||
public const nint m_flIkTranslation_MaxQuantizationError = 0x30; // float32
|
||||
public const nint m_baseSequence = 0x38; // CUtlString
|
||||
public const nint m_nBaseSequenceFrame = 0x40; // int32
|
||||
public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode
|
||||
public const nint m_bones = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
public const nint m_ikChains = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
public const nint m_vecErrorRangeQuantizationRotation = 0x20; // Vector2D
|
||||
public const nint m_vecErrorRangeQuantizationTranslation = 0x28; // Vector2D
|
||||
public const nint m_vecErrorRangeQuantizationScale = 0x30; // Vector2D
|
||||
public const nint m_flIkRotation_MaxQuantizationError = 0x38; // float32
|
||||
public const nint m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
|
||||
public const nint m_baseSequence = 0x40; // CUtlString
|
||||
public const nint m_nBaseSequenceFrame = 0x48; // int32
|
||||
public const nint m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode
|
||||
public const nint m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
public const nint m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
@ -2854,13 +2853,18 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_autoResetMap = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Fields count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BoneDemoCaptureSettings_t {
|
||||
public const nint m_boneName = 0x0; // CUtlString
|
||||
public const nint m_flChainLength = 0x8; // float32
|
||||
public const nint m_flErrorSplineRotationMax = 0x8; // float32
|
||||
public const nint m_flErrorSplineTranslationMax = 0xC; // float32
|
||||
public const nint m_flErrorSplineScaleMax = 0x10; // float32
|
||||
public const nint m_flErrorQuantizationRotationMax = 0x14; // float32
|
||||
public const nint m_flErrorQuantizationTranslationMax = 0x18; // float32
|
||||
public const nint m_flErrorQuantizationScaleMax = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -1464,27 +1464,26 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 16
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CAnimDemoCaptureSettings {
|
||||
constexpr std::ptrdiff_t m_rangeBoneChainLength = 0x0; // Vector2D
|
||||
constexpr std::ptrdiff_t m_rangeMaxSplineErrorRotation = 0x8; // Vector2D
|
||||
constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeSplineRotation = 0x0; // Vector2D
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeSplineTranslation = 0x8; // Vector2D
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeSplineScale = 0x10; // Vector2D
|
||||
constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32
|
||||
constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode
|
||||
constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationRotation = 0x20; // Vector2D
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationTranslation = 0x28; // Vector2D
|
||||
constexpr std::ptrdiff_t m_vecErrorRangeQuantizationScale = 0x30; // Vector2D
|
||||
constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x38; // float32
|
||||
constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x3C; // float32
|
||||
constexpr std::ptrdiff_t m_baseSequence = 0x40; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x48; // int32
|
||||
constexpr std::ptrdiff_t m_boneSelectionMode = 0x4C; // EDemoBoneSelectionMode
|
||||
constexpr std::ptrdiff_t m_bones = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
constexpr std::ptrdiff_t m_ikChains = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
@ -2859,13 +2858,18 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Fields count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BoneDemoCaptureSettings_t {
|
||||
constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_flChainLength = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorSplineRotationMax = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorSplineTranslationMax = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorSplineScaleMax = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorQuantizationRotationMax = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorQuantizationTranslationMax = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flErrorQuantizationScaleMax = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
|
@ -222,7 +222,12 @@
|
||||
"BoneDemoCaptureSettings_t": {
|
||||
"fields": {
|
||||
"m_boneName": 0,
|
||||
"m_flChainLength": 8
|
||||
"m_flErrorQuantizationRotationMax": 20,
|
||||
"m_flErrorQuantizationScaleMax": 28,
|
||||
"m_flErrorQuantizationTranslationMax": 24,
|
||||
"m_flErrorSplineRotationMax": 8,
|
||||
"m_flErrorSplineScaleMax": 16,
|
||||
"m_flErrorSplineTranslationMax": 12
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -441,22 +446,21 @@
|
||||
},
|
||||
"CAnimDemoCaptureSettings": {
|
||||
"fields": {
|
||||
"m_baseSequence": 56,
|
||||
"m_boneSelectionMode": 68,
|
||||
"m_bones": 72,
|
||||
"m_flIkRotation_MaxQuantizationError": 44,
|
||||
"m_baseSequence": 64,
|
||||
"m_boneSelectionMode": 76,
|
||||
"m_bones": 80,
|
||||
"m_flIkRotation_MaxQuantizationError": 56,
|
||||
"m_flIkRotation_MaxSplineError": 24,
|
||||
"m_flIkTranslation_MaxQuantizationError": 48,
|
||||
"m_flIkTranslation_MaxQuantizationError": 60,
|
||||
"m_flIkTranslation_MaxSplineError": 28,
|
||||
"m_flMaxQuantizationErrorRotation": 32,
|
||||
"m_flMaxQuantizationErrorScale": 40,
|
||||
"m_flMaxQuantizationErrorTranslation": 36,
|
||||
"m_flMaxSplineErrorScale": 20,
|
||||
"m_flMaxSplineErrorTranslation": 16,
|
||||
"m_ikChains": 96,
|
||||
"m_nBaseSequenceFrame": 64,
|
||||
"m_rangeBoneChainLength": 0,
|
||||
"m_rangeMaxSplineErrorRotation": 8
|
||||
"m_ikChains": 104,
|
||||
"m_nBaseSequenceFrame": 72,
|
||||
"m_vecErrorRangeQuantizationRotation": 32,
|
||||
"m_vecErrorRangeQuantizationScale": 48,
|
||||
"m_vecErrorRangeQuantizationTranslation": 40,
|
||||
"m_vecErrorRangeSplineRotation": 0,
|
||||
"m_vecErrorRangeSplineScale": 16,
|
||||
"m_vecErrorRangeSplineTranslation": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -1532,27 +1532,26 @@ pub mod cs2_dumper {
|
||||
pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 16
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CAnimDemoCaptureSettings {
|
||||
pub const m_rangeBoneChainLength: usize = 0x0; // Vector2D
|
||||
pub const m_rangeMaxSplineErrorRotation: usize = 0x8; // Vector2D
|
||||
pub const m_flMaxSplineErrorTranslation: usize = 0x10; // float32
|
||||
pub const m_flMaxSplineErrorScale: usize = 0x14; // float32
|
||||
pub const m_vecErrorRangeSplineRotation: usize = 0x0; // Vector2D
|
||||
pub const m_vecErrorRangeSplineTranslation: usize = 0x8; // Vector2D
|
||||
pub const m_vecErrorRangeSplineScale: usize = 0x10; // Vector2D
|
||||
pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float32
|
||||
pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float32
|
||||
pub const m_flMaxQuantizationErrorRotation: usize = 0x20; // float32
|
||||
pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; // float32
|
||||
pub const m_flMaxQuantizationErrorScale: usize = 0x28; // float32
|
||||
pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; // float32
|
||||
pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; // float32
|
||||
pub const m_baseSequence: usize = 0x38; // CUtlString
|
||||
pub const m_nBaseSequenceFrame: usize = 0x40; // int32
|
||||
pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode
|
||||
pub const m_bones: usize = 0x48; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
pub const m_ikChains: usize = 0x60; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
pub const m_vecErrorRangeQuantizationRotation: usize = 0x20; // Vector2D
|
||||
pub const m_vecErrorRangeQuantizationTranslation: usize = 0x28; // Vector2D
|
||||
pub const m_vecErrorRangeQuantizationScale: usize = 0x30; // Vector2D
|
||||
pub const m_flIkRotation_MaxQuantizationError: usize = 0x38; // float32
|
||||
pub const m_flIkTranslation_MaxQuantizationError: usize = 0x3C; // float32
|
||||
pub const m_baseSequence: usize = 0x40; // CUtlString
|
||||
pub const m_nBaseSequenceFrame: usize = 0x48; // int32
|
||||
pub const m_boneSelectionMode: usize = 0x4C; // EDemoBoneSelectionMode
|
||||
pub const m_bones: usize = 0x50; // CUtlVector<BoneDemoCaptureSettings_t>
|
||||
pub const m_ikChains: usize = 0x68; // CUtlVector<IKDemoCaptureSettings_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
@ -2927,13 +2926,18 @@ pub mod cs2_dumper {
|
||||
pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable<CAnimParamHandle,int16>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Fields count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BoneDemoCaptureSettings_t {
|
||||
pub const m_boneName: usize = 0x0; // CUtlString
|
||||
pub const m_flChainLength: usize = 0x8; // float32
|
||||
pub const m_flErrorSplineRotationMax: usize = 0x8; // float32
|
||||
pub const m_flErrorSplineTranslationMax: usize = 0xC; // float32
|
||||
pub const m_flErrorSplineScaleMax: usize = 0x10; // float32
|
||||
pub const m_flErrorQuantizationRotationMax: usize = 0x14; // float32
|
||||
pub const m_flErrorQuantizationTranslationMax: usize = 0x18; // float32
|
||||
pub const m_flErrorQuantizationScaleMax: usize = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
|
@ -1,10 +1,10 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libclient.so
|
||||
// Classes count: 147
|
||||
// Enums count: 7
|
||||
// Classes count: 146
|
||||
// Enums count: 8
|
||||
public static class LibclientSo {
|
||||
// Alignment: 4
|
||||
// Members count: 14
|
||||
@ -318,7 +318,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_angDemoViewAngles = 0x1F8; // QAngle
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 14
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -330,25 +330,27 @@ namespace CS2Dumper.Schemas {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
public static class C_BaseCSGrenade {
|
||||
public const nint m_bClientPredictDelete = 0x2908; // bool
|
||||
public const nint m_bRedraw = 0x2909; // bool
|
||||
public const nint m_bIsHeldByPlayer = 0x290A; // bool
|
||||
public const nint m_bPinPulled = 0x290B; // bool
|
||||
public const nint m_bJumpThrow = 0x290C; // bool
|
||||
public const nint m_bThrowAnimating = 0x290D; // bool
|
||||
public const nint m_fThrowTime = 0x2910; // GameTime_t
|
||||
public const nint m_flThrowStrength = 0x2914; // float32
|
||||
public const nint m_flThrowStrengthApproach = 0x2918; // float32
|
||||
public const nint m_fDropTime = 0x291C; // GameTime_t
|
||||
public const nint m_bJustPulledPin = 0x2920; // bool
|
||||
public const nint m_nNextHoldTick = 0x2924; // GameTick_t
|
||||
public const nint m_flNextHoldFrac = 0x2928; // float32
|
||||
public const nint m_hSwitchToWeaponAfterThrow = 0x292C; // CHandle<C_CSWeaponBase>
|
||||
public const nint m_bClientPredictDelete = 0x2918; // bool
|
||||
public const nint m_bRedraw = 0x2919; // bool
|
||||
public const nint m_bIsHeldByPlayer = 0x291A; // bool
|
||||
public const nint m_bPinPulled = 0x291B; // bool
|
||||
public const nint m_bJumpThrow = 0x291C; // bool
|
||||
public const nint m_bThrowAnimating = 0x291D; // bool
|
||||
public const nint m_fThrowTime = 0x2920; // GameTime_t
|
||||
public const nint m_flThrowStrength = 0x2924; // float32
|
||||
public const nint m_flThrowStrengthApproach = 0x2928; // float32
|
||||
public const nint m_fDropTime = 0x292C; // GameTime_t
|
||||
public const nint m_fPinPullTime = 0x2930; // GameTime_t
|
||||
public const nint m_bJustPulledPin = 0x2934; // bool
|
||||
public const nint m_nNextHoldTick = 0x2938; // GameTick_t
|
||||
public const nint m_flNextHoldFrac = 0x293C; // float32
|
||||
public const nint m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle<C_CSWeaponBase>
|
||||
}
|
||||
// Parent: C_FuncBrush
|
||||
// Fields count: 8
|
||||
@ -519,7 +521,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flLastGrassBurnThink = 0x821C; // float32
|
||||
}
|
||||
// Parent: C_CSPlayerPawnBase
|
||||
// Fields count: 52
|
||||
// Fields count: 99
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
|
||||
@ -541,6 +543,7 @@ namespace CS2Dumper.Schemas {
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkVarTypeOverride
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
|
||||
// NetworkVarNames: m_bHasFemaleVoice (bool)
|
||||
// NetworkVarNames: m_szLastPlaceName (char)
|
||||
@ -569,59 +572,135 @@ namespace CS2Dumper.Schemas {
|
||||
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
|
||||
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
|
||||
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
|
||||
// NetworkVarNames: m_bLeftHanded (bool)
|
||||
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
|
||||
// NetworkVarNames: m_flViewmodelOffsetX (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetY (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetZ (float)
|
||||
// NetworkVarNames: m_flViewmodelFOV (float)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
public static class C_CSPlayerPawn {
|
||||
public const nint m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices*
|
||||
public const nint m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices*
|
||||
public const nint m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices*
|
||||
public const nint m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices*
|
||||
public const nint m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices*
|
||||
public const nint m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t
|
||||
public const nint m_flLastFiredWeaponTime = 0x16E4; // GameTime_t
|
||||
public const nint m_bHasFemaleVoice = 0x16E8; // bool
|
||||
public const nint m_flLandseconds = 0x16EC; // float32
|
||||
public const nint m_flOldFallVelocity = 0x16F0; // float32
|
||||
public const nint m_szLastPlaceName = 0x16F4; // char[18]
|
||||
public const nint m_bPrevDefuser = 0x1706; // bool
|
||||
public const nint m_bPrevHelmet = 0x1707; // bool
|
||||
public const nint m_nPrevArmorVal = 0x1708; // int32
|
||||
public const nint m_nPrevGrenadeAmmoCount = 0x170C; // int32
|
||||
public const nint m_unPreviousWeaponHash = 0x1710; // uint32
|
||||
public const nint m_unWeaponHash = 0x1714; // uint32
|
||||
public const nint m_bInBuyZone = 0x1718; // bool
|
||||
public const nint m_bPreviouslyInBuyZone = 0x1719; // bool
|
||||
public const nint m_aimPunchAngle = 0x171C; // QAngle
|
||||
public const nint m_aimPunchAngleVel = 0x1728; // QAngle
|
||||
public const nint m_aimPunchTickBase = 0x1734; // int32
|
||||
public const nint m_aimPunchTickFraction = 0x1738; // float32
|
||||
public const nint m_aimPunchCache = 0x1740; // CUtlVector<QAngle>
|
||||
public const nint m_bInLanding = 0x1760; // bool
|
||||
public const nint m_flLandingTime = 0x1764; // float32
|
||||
public const nint m_bInHostageRescueZone = 0x1768; // bool
|
||||
public const nint m_bInBombZone = 0x1769; // bool
|
||||
public const nint m_bIsBuyMenuOpen = 0x176A; // bool
|
||||
public const nint m_flTimeOfLastInjury = 0x176C; // GameTime_t
|
||||
public const nint m_flNextSprayDecalTime = 0x1770; // GameTime_t
|
||||
public const nint m_iRetakesOffering = 0x1888; // int32
|
||||
public const nint m_iRetakesOfferingCard = 0x188C; // int32
|
||||
public const nint m_bRetakesHasDefuseKit = 0x1890; // bool
|
||||
public const nint m_bRetakesMVPLastRound = 0x1891; // bool
|
||||
public const nint m_iRetakesMVPBoostItem = 0x1894; // int32
|
||||
public const nint m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t
|
||||
public const nint m_bNeedToReApplyGloves = 0x18B8; // bool
|
||||
public const nint m_EconGloves = 0x18C0; // C_EconItemView
|
||||
public const nint m_nEconGlovesChanged = 0x2C10; // uint8
|
||||
public const nint m_bMustSyncRagdollState = 0x2C11; // bool
|
||||
public const nint m_nRagdollDamageBone = 0x2C14; // int32
|
||||
public const nint m_vRagdollDamageForce = 0x2C18; // Vector
|
||||
public const nint m_vRagdollDamagePosition = 0x2C24; // Vector
|
||||
public const nint m_szRagdollDamageWeaponName = 0x2C30; // char[64]
|
||||
public const nint m_bRagdollDamageHeadshot = 0x2C70; // bool
|
||||
public const nint m_vRagdollServerOrigin = 0x2C74; // Vector
|
||||
public const nint m_bLastHeadBoneTransformIsValid = 0x3288; // bool
|
||||
public const nint m_lastLandTime = 0x328C; // GameTime_t
|
||||
public const nint m_bOnGroundLastTick = 0x3290; // bool
|
||||
public const nint m_qDeathEyeAngles = 0x32AC; // QAngle
|
||||
public const nint m_bSkipOneHeadConstraintUpdate = 0x32B8; // bool
|
||||
public const nint m_pBulletServices = 0x1410; // CCSPlayer_BulletServices*
|
||||
public const nint m_pHostageServices = 0x1418; // CCSPlayer_HostageServices*
|
||||
public const nint m_pBuyServices = 0x1420; // CCSPlayer_BuyServices*
|
||||
public const nint m_pGlowServices = 0x1428; // CCSPlayer_GlowServices*
|
||||
public const nint m_pActionTrackingServices = 0x1430; // CCSPlayer_ActionTrackingServices*
|
||||
public const nint m_flHealthShotBoostExpirationTime = 0x1438; // GameTime_t
|
||||
public const nint m_flLastFiredWeaponTime = 0x143C; // GameTime_t
|
||||
public const nint m_bHasFemaleVoice = 0x1440; // bool
|
||||
public const nint m_flLandingTimeSeconds = 0x1444; // float32
|
||||
public const nint m_flOldFallVelocity = 0x1448; // float32
|
||||
public const nint m_szLastPlaceName = 0x144C; // char[18]
|
||||
public const nint m_bPrevDefuser = 0x145E; // bool
|
||||
public const nint m_bPrevHelmet = 0x145F; // bool
|
||||
public const nint m_nPrevArmorVal = 0x1460; // int32
|
||||
public const nint m_nPrevGrenadeAmmoCount = 0x1464; // int32
|
||||
public const nint m_unPreviousWeaponHash = 0x1468; // uint32
|
||||
public const nint m_unWeaponHash = 0x146C; // uint32
|
||||
public const nint m_bInBuyZone = 0x1470; // bool
|
||||
public const nint m_bPreviouslyInBuyZone = 0x1471; // bool
|
||||
public const nint m_aimPunchAngle = 0x1474; // QAngle
|
||||
public const nint m_aimPunchAngleVel = 0x1480; // QAngle
|
||||
public const nint m_aimPunchTickBase = 0x148C; // int32
|
||||
public const nint m_aimPunchTickFraction = 0x1490; // float32
|
||||
public const nint m_aimPunchCache = 0x1498; // CUtlVector<QAngle>
|
||||
public const nint m_bInLanding = 0x14B8; // bool
|
||||
public const nint m_flLandingStartTime = 0x14BC; // float32
|
||||
public const nint m_bInHostageRescueZone = 0x14C0; // bool
|
||||
public const nint m_bInBombZone = 0x14C1; // bool
|
||||
public const nint m_bIsBuyMenuOpen = 0x14C2; // bool
|
||||
public const nint m_flTimeOfLastInjury = 0x14C4; // GameTime_t
|
||||
public const nint m_flNextSprayDecalTime = 0x14C8; // GameTime_t
|
||||
public const nint m_iRetakesOffering = 0x15E0; // int32
|
||||
public const nint m_iRetakesOfferingCard = 0x15E4; // int32
|
||||
public const nint m_bRetakesHasDefuseKit = 0x15E8; // bool
|
||||
public const nint m_bRetakesMVPLastRound = 0x15E9; // bool
|
||||
public const nint m_iRetakesMVPBoostItem = 0x15EC; // int32
|
||||
public const nint m_RetakesMVPBoostExtraUtility = 0x15F0; // loadout_slot_t
|
||||
public const nint m_bNeedToReApplyGloves = 0x1610; // bool
|
||||
public const nint m_EconGloves = 0x1618; // C_EconItemView
|
||||
public const nint m_nEconGlovesChanged = 0x2968; // uint8
|
||||
public const nint m_bMustSyncRagdollState = 0x2969; // bool
|
||||
public const nint m_nRagdollDamageBone = 0x296C; // int32
|
||||
public const nint m_vRagdollDamageForce = 0x2970; // Vector
|
||||
public const nint m_vRagdollDamagePosition = 0x297C; // Vector
|
||||
public const nint m_szRagdollDamageWeaponName = 0x2988; // char[64]
|
||||
public const nint m_bRagdollDamageHeadshot = 0x29C8; // bool
|
||||
public const nint m_vRagdollServerOrigin = 0x29CC; // Vector
|
||||
public const nint m_bLastHeadBoneTransformIsValid = 0x2FE0; // bool
|
||||
public const nint m_lastLandTime = 0x2FE4; // GameTime_t
|
||||
public const nint m_bOnGroundLastTick = 0x2FE8; // bool
|
||||
public const nint m_qDeathEyeAngles = 0x3004; // QAngle
|
||||
public const nint m_bSkipOneHeadConstraintUpdate = 0x3010; // bool
|
||||
public const nint m_bLeftHanded = 0x3011; // bool
|
||||
public const nint m_fSwitchedHandednessTime = 0x3014; // GameTime_t
|
||||
public const nint m_flViewmodelOffsetX = 0x3018; // float32
|
||||
public const nint m_flViewmodelOffsetY = 0x301C; // float32
|
||||
public const nint m_flViewmodelOffsetZ = 0x3020; // float32
|
||||
public const nint m_flViewmodelFOV = 0x3024; // float32
|
||||
public const nint m_vecPlayerPatchEconIndices = 0x3028; // uint32[5]
|
||||
public const nint m_GunGameImmunityColor = 0x3060; // Color
|
||||
public const nint m_vecBulletHitModels = 0x30B0; // CUtlVector<C_BulletHitModel*>
|
||||
public const nint m_bIsWalking = 0x30C8; // bool
|
||||
public const nint m_thirdPersonHeading = 0x30D0; // QAngle
|
||||
public const nint m_flSlopeDropOffset = 0x30E8; // float32
|
||||
public const nint m_flSlopeDropHeight = 0x30F8; // float32
|
||||
public const nint m_vHeadConstraintOffset = 0x3108; // Vector
|
||||
public const nint m_entitySpottedState = 0x3120; // EntitySpottedState_t
|
||||
public const nint m_bIsScoped = 0x3138; // bool
|
||||
public const nint m_bResumeZoom = 0x3139; // bool
|
||||
public const nint m_bIsDefusing = 0x313A; // bool
|
||||
public const nint m_bIsGrabbingHostage = 0x313B; // bool
|
||||
public const nint m_iBlockingUseActionInProgress = 0x313C; // CSPlayerBlockingUseAction_t
|
||||
public const nint m_flEmitSoundTime = 0x3140; // GameTime_t
|
||||
public const nint m_bInNoDefuseArea = 0x3144; // bool
|
||||
public const nint m_nWhichBombZone = 0x3148; // int32
|
||||
public const nint m_iShotsFired = 0x314C; // int32
|
||||
public const nint m_flVelocityModifier = 0x3150; // float32
|
||||
public const nint m_flHitHeading = 0x3154; // float32
|
||||
public const nint m_nHitBodyPart = 0x3158; // int32
|
||||
public const nint m_bWaitForNoAttack = 0x315C; // bool
|
||||
public const nint m_ignoreLadderJumpTime = 0x3160; // float32
|
||||
public const nint m_bKilledByHeadshot = 0x3165; // bool
|
||||
public const nint m_ArmorValue = 0x3168; // int32
|
||||
public const nint m_unCurrentEquipmentValue = 0x316C; // uint16
|
||||
public const nint m_unRoundStartEquipmentValue = 0x316E; // uint16
|
||||
public const nint m_unFreezetimeEndEquipmentValue = 0x3170; // uint16
|
||||
public const nint m_nLastKillerIndex = 0x3174; // CEntityIndex
|
||||
public const nint m_bOldIsScoped = 0x3178; // bool
|
||||
public const nint m_bHasDeathInfo = 0x3179; // bool
|
||||
public const nint m_flDeathInfoTime = 0x317C; // float32
|
||||
public const nint m_vecDeathInfoOrigin = 0x3180; // Vector
|
||||
public const nint m_grenadeParameterStashTime = 0x318C; // GameTime_t
|
||||
public const nint m_bGrenadeParametersStashed = 0x3190; // bool
|
||||
public const nint m_angStashedShootAngles = 0x3194; // QAngle
|
||||
public const nint m_vecStashedGrenadeThrowPosition = 0x31A0; // Vector
|
||||
public const nint m_vecStashedVelocity = 0x31AC; // Vector
|
||||
public const nint m_angShootAngleHistory = 0x31B8; // QAngle[2]
|
||||
public const nint m_vecThrowPositionHistory = 0x31D0; // Vector[2]
|
||||
public const nint m_vecVelocityHistory = 0x31E8; // Vector[2]
|
||||
}
|
||||
// Parent: C_RagdollProp
|
||||
// Fields count: 7
|
||||
@ -806,16 +885,6 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flRotation = 0x268; // float32
|
||||
public const nint m_bFlipHorizontal = 0x26C; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 6
|
||||
public static class C_PickUpModelSlerper {
|
||||
public const nint m_hPlayerParent = 0xE78; // CHandle<C_BaseEntity>
|
||||
public const nint m_hItem = 0xE7C; // CHandle<C_BaseEntity>
|
||||
public const nint m_flTimePickedUp = 0xE80; // float32
|
||||
public const nint m_angOriginal = 0xE84; // QAngle
|
||||
public const nint m_vecPosOriginal = 0xE90; // Vector
|
||||
public const nint m_angRandom = 0xEA0; // QAngle
|
||||
}
|
||||
// Parent: C_BaseEntity
|
||||
// Fields count: 17
|
||||
//
|
||||
@ -857,8 +926,9 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bEnabled = 0x1711; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
// Fields count: 1
|
||||
public static class C_ViewmodelAttachmentModel {
|
||||
public const nint m_bShouldFrontFaceCullLeftHanded = 0xE78; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
@ -904,7 +974,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flLastShotFOV = 0x224; // float32
|
||||
}
|
||||
// Parent: C_BasePlayerPawn
|
||||
// Fields count: 142
|
||||
// Fields count: 67
|
||||
//
|
||||
// Metadata:
|
||||
// MNetworkExcludeByName
|
||||
@ -912,210 +982,92 @@ namespace CS2Dumper.Schemas {
|
||||
// MNetworkExcludeByUserGroup
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
|
||||
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_iPlayerState (CSPlayerState)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_bIsRescuing (bool)
|
||||
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
|
||||
// NetworkVarNames: m_bGunGameImmunity (bool)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
|
||||
// NetworkVarNames: m_fMolotovUseTime (float)
|
||||
// NetworkVarNames: m_fMolotovDamageTime (float)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_iThrowGrenadeCounter (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
|
||||
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
|
||||
// NetworkVarNames: m_bKilledByTaser (bool)
|
||||
// NetworkVarNames: m_iMoveState (int)
|
||||
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
|
||||
// NetworkVarNames: m_flLowerBodyYawTarget (float)
|
||||
// NetworkVarNames: m_bStrafing (bool)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_iAddonBits (int)
|
||||
// NetworkVarNames: m_iPrimaryAddon (int)
|
||||
// NetworkVarNames: m_iSecondaryAddon (int)
|
||||
// NetworkVarNames: m_iProgressBarDuration (int)
|
||||
// NetworkVarNames: m_flProgressBarStartTime (float)
|
||||
// NetworkVarNames: m_iDirection (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_bNightVisionOn (bool)
|
||||
// NetworkVarNames: m_bHasNightVision (bool)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_iStartAccount (int)
|
||||
// NetworkVarNames: m_flFlashMaxAlpha (float)
|
||||
// NetworkVarNames: m_flFlashDuration (float)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
|
||||
// NetworkVarNames: m_bHud_RadarHidden (bool)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
// NetworkVarNames: m_nLastConcurrentKilled (int)
|
||||
// NetworkVarNames: m_nDeathCamMusic (int)
|
||||
// NetworkVarNames: m_cycleLatch (int)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_bHideTargetID (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_nSurvivalTeamNumber (int)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
|
||||
public static class C_CSPlayerPawnBase {
|
||||
public const nint m_pPingServices = 0x1260; // CCSPlayer_PingServices*
|
||||
public const nint m_pViewModelServices = 0x1268; // CPlayer_ViewModelServices*
|
||||
public const nint m_fRenderingClipPlane = 0x1278; // float32[4]
|
||||
public const nint m_nLastClipPlaneSetupFrame = 0x1288; // int32
|
||||
public const nint m_vecLastClipCameraPos = 0x128C; // Vector
|
||||
public const nint m_vecLastClipCameraForward = 0x1298; // Vector
|
||||
public const nint m_bClipHitStaticWorld = 0x12A4; // bool
|
||||
public const nint m_bCachedPlaneIsValid = 0x12A5; // bool
|
||||
public const nint m_pClippingWeapon = 0x12A8; // C_CSWeaponBase*
|
||||
public const nint m_previousPlayerState = 0x12B0; // CSPlayerState
|
||||
public const nint m_flLastCollisionCeiling = 0x12B4; // float32
|
||||
public const nint m_flLastCollisionCeilingChangeTime = 0x12B8; // float32
|
||||
public const nint m_grenadeParameterStashTime = 0x12D8; // GameTime_t
|
||||
public const nint m_bGrenadeParametersStashed = 0x12DC; // bool
|
||||
public const nint m_angStashedShootAngles = 0x12E0; // QAngle
|
||||
public const nint m_vecStashedGrenadeThrowPosition = 0x12EC; // Vector
|
||||
public const nint m_vecStashedVelocity = 0x12F8; // Vector
|
||||
public const nint m_angShootAngleHistory = 0x1304; // QAngle[2]
|
||||
public const nint m_vecThrowPositionHistory = 0x131C; // Vector[2]
|
||||
public const nint m_vecVelocityHistory = 0x1334; // Vector[2]
|
||||
public const nint m_thirdPersonHeading = 0x1350; // QAngle
|
||||
public const nint m_flSlopeDropOffset = 0x1368; // float32
|
||||
public const nint m_flSlopeDropHeight = 0x1378; // float32
|
||||
public const nint m_vHeadConstraintOffset = 0x1388; // Vector
|
||||
public const nint m_bIsScoped = 0x13A0; // bool
|
||||
public const nint m_bIsWalking = 0x13A1; // bool
|
||||
public const nint m_bResumeZoom = 0x13A2; // bool
|
||||
public const nint m_iPlayerState = 0x13A4; // CSPlayerState
|
||||
public const nint m_bIsDefusing = 0x13A8; // bool
|
||||
public const nint m_bIsGrabbingHostage = 0x13A9; // bool
|
||||
public const nint m_iBlockingUseActionInProgress = 0x13AC; // CSPlayerBlockingUseAction_t
|
||||
public const nint m_bIsRescuing = 0x13B0; // bool
|
||||
public const nint m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t
|
||||
public const nint m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t
|
||||
public const nint m_bGunGameImmunity = 0x13BC; // bool
|
||||
public const nint m_GunGameImmunityColor = 0x13BD; // Color
|
||||
public const nint m_bHasMovedSinceSpawn = 0x13C1; // bool
|
||||
public const nint m_fMolotovUseTime = 0x13C4; // float32
|
||||
public const nint m_fMolotovDamageTime = 0x13C8; // float32
|
||||
public const nint m_nWhichBombZone = 0x13CC; // int32
|
||||
public const nint m_bInNoDefuseArea = 0x13D0; // bool
|
||||
public const nint m_iThrowGrenadeCounter = 0x13D4; // int32
|
||||
public const nint m_bWaitForNoAttack = 0x13D8; // bool
|
||||
public const nint m_flGuardianTooFarDistFrac = 0x13DC; // float32
|
||||
public const nint m_flDetectedByEnemySensorTime = 0x13E0; // GameTime_t
|
||||
public const nint m_flNextGuardianTooFarWarning = 0x13E4; // float32
|
||||
public const nint m_bSuppressGuardianTooFarWarningAudio = 0x13E8; // bool
|
||||
public const nint m_bKilledByTaser = 0x13E9; // bool
|
||||
public const nint m_iMoveState = 0x13EC; // int32
|
||||
public const nint m_bCanMoveDuringFreezePeriod = 0x13F0; // bool
|
||||
public const nint m_flLowerBodyYawTarget = 0x13F4; // float32
|
||||
public const nint m_bStrafing = 0x13F8; // bool
|
||||
public const nint m_flLastSpawnTimeIndex = 0x13FC; // GameTime_t
|
||||
public const nint m_flEmitSoundTime = 0x1400; // GameTime_t
|
||||
public const nint m_iAddonBits = 0x1404; // int32
|
||||
public const nint m_iPrimaryAddon = 0x1408; // int32
|
||||
public const nint m_iSecondaryAddon = 0x140C; // int32
|
||||
public const nint m_iProgressBarDuration = 0x1410; // int32
|
||||
public const nint m_flProgressBarStartTime = 0x1414; // float32
|
||||
public const nint m_iDirection = 0x1418; // int32
|
||||
public const nint m_iShotsFired = 0x141C; // int32
|
||||
public const nint m_bNightVisionOn = 0x1420; // bool
|
||||
public const nint m_bHasNightVision = 0x1421; // bool
|
||||
public const nint m_flVelocityModifier = 0x1424; // float32
|
||||
public const nint m_flHitHeading = 0x1428; // float32
|
||||
public const nint m_nHitBodyPart = 0x142C; // int32
|
||||
public const nint m_iStartAccount = 0x1430; // int32
|
||||
public const nint m_vecIntroStartEyePosition = 0x1434; // Vector
|
||||
public const nint m_vecIntroStartPlayerForward = 0x1440; // Vector
|
||||
public const nint m_flClientDeathTime = 0x144C; // GameTime_t
|
||||
public const nint m_flNightVisionAlpha = 0x1450; // float32
|
||||
public const nint m_bScreenTearFrameCaptured = 0x1454; // bool
|
||||
public const nint m_flFlashBangTime = 0x1458; // float32
|
||||
public const nint m_flFlashScreenshotAlpha = 0x145C; // float32
|
||||
public const nint m_flFlashOverlayAlpha = 0x1460; // float32
|
||||
public const nint m_bFlashBuildUp = 0x1464; // bool
|
||||
public const nint m_bFlashDspHasBeenCleared = 0x1465; // bool
|
||||
public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1466; // bool
|
||||
public const nint m_flFlashMaxAlpha = 0x1468; // float32
|
||||
public const nint m_flFlashDuration = 0x146C; // float32
|
||||
public const nint m_lastStandingPos = 0x1470; // Vector
|
||||
public const nint m_vecLastMuzzleFlashPos = 0x147C; // Vector
|
||||
public const nint m_angLastMuzzleFlashAngle = 0x1488; // QAngle
|
||||
public const nint m_hMuzzleFlashShape = 0x1494; // CHandle<C_BaseEntity>
|
||||
public const nint m_iHealthBarRenderMaskIndex = 0x1498; // int32
|
||||
public const nint m_flHealthFadeValue = 0x149C; // float32
|
||||
public const nint m_flHealthFadeAlpha = 0x14A0; // float32
|
||||
public const nint m_nMyCollisionGroup = 0x14A4; // int32
|
||||
public const nint m_ignoreLadderJumpTime = 0x14A8; // float32
|
||||
public const nint m_ladderSurpressionTimer = 0x14B0; // CountdownTimer
|
||||
public const nint m_lastLadderNormal = 0x14C8; // Vector
|
||||
public const nint m_lastLadderPos = 0x14D4; // Vector
|
||||
public const nint m_flDeathCCWeight = 0x14E8; // float32
|
||||
public const nint m_bOldIsScoped = 0x14EC; // bool
|
||||
public const nint m_flPrevRoundEndTime = 0x14F0; // float32
|
||||
public const nint m_flPrevMatchEndTime = 0x14F4; // float32
|
||||
public const nint m_unCurrentEquipmentValue = 0x14F8; // uint16
|
||||
public const nint m_unRoundStartEquipmentValue = 0x14FA; // uint16
|
||||
public const nint m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16
|
||||
public const nint m_vecThirdPersonViewPositionOverride = 0x1500; // Vector
|
||||
public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32
|
||||
public const nint m_ArmorValue = 0x1510; // int32
|
||||
public const nint m_angEyeAngles = 0x1518; // QAngle
|
||||
public const nint m_fNextThinkPushAway = 0x1530; // float32
|
||||
public const nint m_bShouldAutobuyDMWeapons = 0x1534; // bool
|
||||
public const nint m_bShouldAutobuyNow = 0x1535; // bool
|
||||
public const nint m_bHud_MiniScoreHidden = 0x1536; // bool
|
||||
public const nint m_bHud_RadarHidden = 0x1537; // bool
|
||||
public const nint m_nLastKillerIndex = 0x1538; // CEntityIndex
|
||||
public const nint m_nLastConcurrentKilled = 0x153C; // int32
|
||||
public const nint m_nDeathCamMusic = 0x1540; // int32
|
||||
public const nint m_iIDEntIndex = 0x1544; // CEntityIndex
|
||||
public const nint m_delayTargetIDTimer = 0x1548; // CountdownTimer
|
||||
public const nint m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex
|
||||
public const nint m_iOldIDEntIndex = 0x1564; // CEntityIndex
|
||||
public const nint m_holdTargetIDTimer = 0x1568; // CountdownTimer
|
||||
public const nint m_flCurrentMusicStartTime = 0x1584; // float32
|
||||
public const nint m_flMusicRoundStartTime = 0x1588; // float32
|
||||
public const nint m_bDeferStartMusicOnWarmup = 0x158C; // bool
|
||||
public const nint m_cycleLatch = 0x1590; // int32
|
||||
public const nint m_serverIntendedCycle = 0x1594; // float32
|
||||
public const nint m_vecPlayerPatchEconIndices = 0x1598; // uint32[5]
|
||||
public const nint m_bHideTargetID = 0x15B4; // bool
|
||||
public const nint m_flLastSmokeOverlayAlpha = 0x15B8; // float32
|
||||
public const nint m_flLastSmokeAge = 0x15BC; // float32
|
||||
public const nint m_vLastSmokeOverlayColor = 0x15C0; // Vector
|
||||
public const nint m_nPlayerSmokedFx = 0x15CC; // ParticleIndex_t
|
||||
public const nint m_nPlayerInfernoBodyFx = 0x15D0; // ParticleIndex_t
|
||||
public const nint m_nPlayerInfernoFootFx = 0x15D4; // ParticleIndex_t
|
||||
public const nint m_flNextMagDropTime = 0x15D8; // float32
|
||||
public const nint m_nLastMagDropAttachmentIndex = 0x15DC; // int32
|
||||
public const nint m_vecBulletHitModels = 0x15E0; // CUtlVector<C_BulletHitModel*>
|
||||
public const nint m_vecPickupModelSlerpers = 0x15F8; // CUtlVector<C_PickUpModelSlerper*>
|
||||
public const nint m_vecLastAliveLocalVelocity = 0x1610; // Vector
|
||||
public const nint m_entitySpottedState = 0x1638; // EntitySpottedState_t
|
||||
public const nint m_nSurvivalTeamNumber = 0x1650; // int32
|
||||
public const nint m_bGuardianShouldSprayCustomXMark = 0x1654; // bool
|
||||
public const nint m_bHasDeathInfo = 0x1655; // bool
|
||||
public const nint m_flDeathInfoTime = 0x1658; // float32
|
||||
public const nint m_vecDeathInfoOrigin = 0x165C; // Vector
|
||||
public const nint m_bKilledByHeadshot = 0x1668; // bool
|
||||
public const nint m_hOriginalController = 0x166C; // CHandle<CCSPlayerController>
|
||||
public const nint m_pPingServices = 0x1258; // CCSPlayer_PingServices*
|
||||
public const nint m_pViewModelServices = 0x1260; // CPlayer_ViewModelServices*
|
||||
public const nint m_fRenderingClipPlane = 0x1268; // float32[4]
|
||||
public const nint m_nLastClipPlaneSetupFrame = 0x1278; // int32
|
||||
public const nint m_vecLastClipCameraPos = 0x127C; // Vector
|
||||
public const nint m_vecLastClipCameraForward = 0x1288; // Vector
|
||||
public const nint m_bClipHitStaticWorld = 0x1294; // bool
|
||||
public const nint m_bCachedPlaneIsValid = 0x1295; // bool
|
||||
public const nint m_pClippingWeapon = 0x1298; // C_CSWeaponBase*
|
||||
public const nint m_previousPlayerState = 0x12A0; // CSPlayerState
|
||||
public const nint m_iPlayerState = 0x12A4; // CSPlayerState
|
||||
public const nint m_bIsRescuing = 0x12A8; // bool
|
||||
public const nint m_fImmuneToGunGameDamageTime = 0x12AC; // GameTime_t
|
||||
public const nint m_fImmuneToGunGameDamageTimeLast = 0x12B0; // GameTime_t
|
||||
public const nint m_bGunGameImmunity = 0x12B4; // bool
|
||||
public const nint m_bHasMovedSinceSpawn = 0x12B5; // bool
|
||||
public const nint m_fMolotovUseTime = 0x12B8; // float32
|
||||
public const nint m_fMolotovDamageTime = 0x12BC; // float32
|
||||
public const nint m_iThrowGrenadeCounter = 0x12C0; // int32
|
||||
public const nint m_flLastSpawnTimeIndex = 0x12C4; // GameTime_t
|
||||
public const nint m_iProgressBarDuration = 0x12C8; // int32
|
||||
public const nint m_flProgressBarStartTime = 0x12CC; // float32
|
||||
public const nint m_vecIntroStartEyePosition = 0x12D0; // Vector
|
||||
public const nint m_vecIntroStartPlayerForward = 0x12DC; // Vector
|
||||
public const nint m_flClientDeathTime = 0x12E8; // GameTime_t
|
||||
public const nint m_bScreenTearFrameCaptured = 0x12EC; // bool
|
||||
public const nint m_flFlashBangTime = 0x12F0; // float32
|
||||
public const nint m_flFlashScreenshotAlpha = 0x12F4; // float32
|
||||
public const nint m_flFlashOverlayAlpha = 0x12F8; // float32
|
||||
public const nint m_bFlashBuildUp = 0x12FC; // bool
|
||||
public const nint m_bFlashDspHasBeenCleared = 0x12FD; // bool
|
||||
public const nint m_bFlashScreenshotHasBeenGrabbed = 0x12FE; // bool
|
||||
public const nint m_flFlashMaxAlpha = 0x1300; // float32
|
||||
public const nint m_flFlashDuration = 0x1304; // float32
|
||||
public const nint m_iHealthBarRenderMaskIndex = 0x1308; // int32
|
||||
public const nint m_flHealthFadeValue = 0x130C; // float32
|
||||
public const nint m_flHealthFadeAlpha = 0x1310; // float32
|
||||
public const nint m_flDeathCCWeight = 0x1320; // float32
|
||||
public const nint m_flPrevRoundEndTime = 0x1324; // float32
|
||||
public const nint m_flPrevMatchEndTime = 0x1328; // float32
|
||||
public const nint m_angEyeAngles = 0x1330; // QAngle
|
||||
public const nint m_fNextThinkPushAway = 0x1348; // float32
|
||||
public const nint m_bShouldAutobuyDMWeapons = 0x134C; // bool
|
||||
public const nint m_bShouldAutobuyNow = 0x134D; // bool
|
||||
public const nint m_bHud_MiniScoreHidden = 0x134E; // bool
|
||||
public const nint m_bHud_RadarHidden = 0x134F; // bool
|
||||
public const nint m_iIDEntIndex = 0x1350; // CEntityIndex
|
||||
public const nint m_delayTargetIDTimer = 0x1358; // CountdownTimer
|
||||
public const nint m_iTargetedWeaponEntIndex = 0x1370; // CEntityIndex
|
||||
public const nint m_iOldIDEntIndex = 0x1374; // CEntityIndex
|
||||
public const nint m_holdTargetIDTimer = 0x1378; // CountdownTimer
|
||||
public const nint m_flCurrentMusicStartTime = 0x1394; // float32
|
||||
public const nint m_flMusicRoundStartTime = 0x1398; // float32
|
||||
public const nint m_bDeferStartMusicOnWarmup = 0x139C; // bool
|
||||
public const nint m_cycleLatch = 0x13A0; // int32
|
||||
public const nint m_serverIntendedCycle = 0x13A4; // float32
|
||||
public const nint m_flLastSmokeOverlayAlpha = 0x13A8; // float32
|
||||
public const nint m_flLastSmokeAge = 0x13AC; // float32
|
||||
public const nint m_vLastSmokeOverlayColor = 0x13B0; // Vector
|
||||
public const nint m_nPlayerSmokedFx = 0x13BC; // ParticleIndex_t
|
||||
public const nint m_nPlayerInfernoBodyFx = 0x13C0; // ParticleIndex_t
|
||||
public const nint m_nPlayerInfernoFootFx = 0x13C4; // ParticleIndex_t
|
||||
public const nint m_flNextMagDropTime = 0x13C8; // float32
|
||||
public const nint m_nLastMagDropAttachmentIndex = 0x13CC; // int32
|
||||
public const nint m_vecLastAliveLocalVelocity = 0x13D0; // Vector
|
||||
public const nint m_bGuardianShouldSprayCustomXMark = 0x13F8; // bool
|
||||
public const nint m_hOriginalController = 0x1400; // CHandle<CCSPlayerController>
|
||||
}
|
||||
// Parent: C_WeaponBaseItem
|
||||
// Fields count: 0
|
||||
@ -1237,9 +1189,9 @@ namespace CS2Dumper.Schemas {
|
||||
// Parent: C_CSPlayerPawn
|
||||
// Fields count: 3
|
||||
public static class C_CSGO_PreviewPlayer {
|
||||
public const nint m_animgraph = 0x32C0; // CUtlString
|
||||
public const nint m_animgraphCharacterModeString = 0x32C8; // CGlobalSymbol
|
||||
public const nint m_flInitialModelScale = 0x32D0; // float32
|
||||
public const nint m_animgraph = 0x3200; // CUtlString
|
||||
public const nint m_animgraphCharacterModeString = 0x3208; // CGlobalSymbol
|
||||
public const nint m_flInitialModelScale = 0x3210; // float32
|
||||
}
|
||||
// Parent: CSkeletonAnimationController
|
||||
// Fields count: 13
|
||||
@ -2512,12 +2464,13 @@ namespace CS2Dumper.Schemas {
|
||||
public static class C_SensorGrenade {
|
||||
}
|
||||
// Parent: C_CSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
public static class C_WeaponTaser {
|
||||
public const nint m_fFireTime = 0x2928; // GameTime_t
|
||||
public const nint m_fFireTime = 0x2938; // GameTime_t
|
||||
public const nint m_nLastAttackTick = 0x293C; // int32
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 2
|
||||
@ -2526,8 +2479,8 @@ namespace CS2Dumper.Schemas {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
public static class C_Fists {
|
||||
public const nint m_bPlayingUninterruptableAct = 0x2908; // bool
|
||||
public const nint m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t
|
||||
public const nint m_bPlayingUninterruptableAct = 0x2918; // bool
|
||||
public const nint m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t
|
||||
}
|
||||
// Parent: C_PhysicsProp
|
||||
// Fields count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,8 +8,8 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: libclient.so
|
||||
// Classes count: 147
|
||||
// Enums count: 7
|
||||
// Classes count: 146
|
||||
// Enums count: 8
|
||||
namespace libclient_so {
|
||||
// Alignment: 4
|
||||
// Members count: 14
|
||||
@ -323,7 +323,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 14
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -335,25 +335,27 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
namespace C_BaseCSGrenade {
|
||||
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2908; // bool
|
||||
constexpr std::ptrdiff_t m_bRedraw = 0x2909; // bool
|
||||
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x290A; // bool
|
||||
constexpr std::ptrdiff_t m_bPinPulled = 0x290B; // bool
|
||||
constexpr std::ptrdiff_t m_bJumpThrow = 0x290C; // bool
|
||||
constexpr std::ptrdiff_t m_bThrowAnimating = 0x290D; // bool
|
||||
constexpr std::ptrdiff_t m_fThrowTime = 0x2910; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flThrowStrength = 0x2914; // float32
|
||||
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2918; // float32
|
||||
constexpr std::ptrdiff_t m_fDropTime = 0x291C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bJustPulledPin = 0x2920; // bool
|
||||
constexpr std::ptrdiff_t m_nNextHoldTick = 0x2924; // GameTick_t
|
||||
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x2928; // float32
|
||||
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x292C; // CHandle<C_CSWeaponBase>
|
||||
constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2918; // bool
|
||||
constexpr std::ptrdiff_t m_bRedraw = 0x2919; // bool
|
||||
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x291A; // bool
|
||||
constexpr std::ptrdiff_t m_bPinPulled = 0x291B; // bool
|
||||
constexpr std::ptrdiff_t m_bJumpThrow = 0x291C; // bool
|
||||
constexpr std::ptrdiff_t m_bThrowAnimating = 0x291D; // bool
|
||||
constexpr std::ptrdiff_t m_fThrowTime = 0x2920; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flThrowStrength = 0x2924; // float32
|
||||
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2928; // float32
|
||||
constexpr std::ptrdiff_t m_fDropTime = 0x292C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fPinPullTime = 0x2930; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bJustPulledPin = 0x2934; // bool
|
||||
constexpr std::ptrdiff_t m_nNextHoldTick = 0x2938; // GameTick_t
|
||||
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x293C; // float32
|
||||
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x2940; // CHandle<C_CSWeaponBase>
|
||||
}
|
||||
// Parent: C_FuncBrush
|
||||
// Fields count: 8
|
||||
@ -524,7 +526,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x821C; // float32
|
||||
}
|
||||
// Parent: C_CSPlayerPawnBase
|
||||
// Fields count: 52
|
||||
// Fields count: 99
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
|
||||
@ -546,6 +548,7 @@ namespace cs2_dumper {
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkVarTypeOverride
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
|
||||
// NetworkVarNames: m_bHasFemaleVoice (bool)
|
||||
// NetworkVarNames: m_szLastPlaceName (char)
|
||||
@ -574,59 +577,135 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
|
||||
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
|
||||
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
|
||||
// NetworkVarNames: m_bLeftHanded (bool)
|
||||
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
|
||||
// NetworkVarNames: m_flViewmodelOffsetX (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetY (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetZ (float)
|
||||
// NetworkVarNames: m_flViewmodelFOV (float)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
namespace C_CSPlayerPawn {
|
||||
constexpr std::ptrdiff_t m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices*
|
||||
constexpr std::ptrdiff_t m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices*
|
||||
constexpr std::ptrdiff_t m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices*
|
||||
constexpr std::ptrdiff_t m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices*
|
||||
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices*
|
||||
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16E4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16E8; // bool
|
||||
constexpr std::ptrdiff_t m_flLandseconds = 0x16EC; // float32
|
||||
constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16F0; // float32
|
||||
constexpr std::ptrdiff_t m_szLastPlaceName = 0x16F4; // char[18]
|
||||
constexpr std::ptrdiff_t m_bPrevDefuser = 0x1706; // bool
|
||||
constexpr std::ptrdiff_t m_bPrevHelmet = 0x1707; // bool
|
||||
constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1708; // int32
|
||||
constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x170C; // int32
|
||||
constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1710; // uint32
|
||||
constexpr std::ptrdiff_t m_unWeaponHash = 0x1714; // uint32
|
||||
constexpr std::ptrdiff_t m_bInBuyZone = 0x1718; // bool
|
||||
constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1719; // bool
|
||||
constexpr std::ptrdiff_t m_aimPunchAngle = 0x171C; // QAngle
|
||||
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1728; // QAngle
|
||||
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1734; // int32
|
||||
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1738; // float32
|
||||
constexpr std::ptrdiff_t m_aimPunchCache = 0x1740; // CUtlVector<QAngle>
|
||||
constexpr std::ptrdiff_t m_bInLanding = 0x1760; // bool
|
||||
constexpr std::ptrdiff_t m_flLandingTime = 0x1764; // float32
|
||||
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1768; // bool
|
||||
constexpr std::ptrdiff_t m_bInBombZone = 0x1769; // bool
|
||||
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x176A; // bool
|
||||
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x176C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1770; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_iRetakesOffering = 0x1888; // int32
|
||||
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x188C; // int32
|
||||
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1890; // bool
|
||||
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1891; // bool
|
||||
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1894; // int32
|
||||
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t
|
||||
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18B8; // bool
|
||||
constexpr std::ptrdiff_t m_EconGloves = 0x18C0; // C_EconItemView
|
||||
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2C10; // uint8
|
||||
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2C11; // bool
|
||||
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2C14; // int32
|
||||
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2C18; // Vector
|
||||
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2C24; // Vector
|
||||
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2C30; // char[64]
|
||||
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x2C70; // bool
|
||||
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x2C74; // Vector
|
||||
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x3288; // bool
|
||||
constexpr std::ptrdiff_t m_lastLandTime = 0x328C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x3290; // bool
|
||||
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x32AC; // QAngle
|
||||
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x32B8; // bool
|
||||
constexpr std::ptrdiff_t m_pBulletServices = 0x1410; // CCSPlayer_BulletServices*
|
||||
constexpr std::ptrdiff_t m_pHostageServices = 0x1418; // CCSPlayer_HostageServices*
|
||||
constexpr std::ptrdiff_t m_pBuyServices = 0x1420; // CCSPlayer_BuyServices*
|
||||
constexpr std::ptrdiff_t m_pGlowServices = 0x1428; // CCSPlayer_GlowServices*
|
||||
constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1430; // CCSPlayer_ActionTrackingServices*
|
||||
constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1438; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x143C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1440; // bool
|
||||
constexpr std::ptrdiff_t m_flLandingTimeSeconds = 0x1444; // float32
|
||||
constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1448; // float32
|
||||
constexpr std::ptrdiff_t m_szLastPlaceName = 0x144C; // char[18]
|
||||
constexpr std::ptrdiff_t m_bPrevDefuser = 0x145E; // bool
|
||||
constexpr std::ptrdiff_t m_bPrevHelmet = 0x145F; // bool
|
||||
constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1460; // int32
|
||||
constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x1464; // int32
|
||||
constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1468; // uint32
|
||||
constexpr std::ptrdiff_t m_unWeaponHash = 0x146C; // uint32
|
||||
constexpr std::ptrdiff_t m_bInBuyZone = 0x1470; // bool
|
||||
constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1471; // bool
|
||||
constexpr std::ptrdiff_t m_aimPunchAngle = 0x1474; // QAngle
|
||||
constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1480; // QAngle
|
||||
constexpr std::ptrdiff_t m_aimPunchTickBase = 0x148C; // int32
|
||||
constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1490; // float32
|
||||
constexpr std::ptrdiff_t m_aimPunchCache = 0x1498; // CUtlVector<QAngle>
|
||||
constexpr std::ptrdiff_t m_bInLanding = 0x14B8; // bool
|
||||
constexpr std::ptrdiff_t m_flLandingStartTime = 0x14BC; // float32
|
||||
constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x14C0; // bool
|
||||
constexpr std::ptrdiff_t m_bInBombZone = 0x14C1; // bool
|
||||
constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x14C2; // bool
|
||||
constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x14C4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x14C8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_iRetakesOffering = 0x15E0; // int32
|
||||
constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x15E4; // int32
|
||||
constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x15E8; // bool
|
||||
constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x15E9; // bool
|
||||
constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x15EC; // int32
|
||||
constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x15F0; // loadout_slot_t
|
||||
constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1610; // bool
|
||||
constexpr std::ptrdiff_t m_EconGloves = 0x1618; // C_EconItemView
|
||||
constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2968; // uint8
|
||||
constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2969; // bool
|
||||
constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x296C; // int32
|
||||
constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2970; // Vector
|
||||
constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x297C; // Vector
|
||||
constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2988; // char[64]
|
||||
constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x29C8; // bool
|
||||
constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x29CC; // Vector
|
||||
constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2FE0; // bool
|
||||
constexpr std::ptrdiff_t m_lastLandTime = 0x2FE4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2FE8; // bool
|
||||
constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x3004; // QAngle
|
||||
constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x3010; // bool
|
||||
constexpr std::ptrdiff_t m_bLeftHanded = 0x3011; // bool
|
||||
constexpr std::ptrdiff_t m_fSwitchedHandednessTime = 0x3014; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flViewmodelOffsetX = 0x3018; // float32
|
||||
constexpr std::ptrdiff_t m_flViewmodelOffsetY = 0x301C; // float32
|
||||
constexpr std::ptrdiff_t m_flViewmodelOffsetZ = 0x3020; // float32
|
||||
constexpr std::ptrdiff_t m_flViewmodelFOV = 0x3024; // float32
|
||||
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x3028; // uint32[5]
|
||||
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x3060; // Color
|
||||
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x30B0; // CUtlVector<C_BulletHitModel*>
|
||||
constexpr std::ptrdiff_t m_bIsWalking = 0x30C8; // bool
|
||||
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x30D0; // QAngle
|
||||
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x30E8; // float32
|
||||
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x30F8; // float32
|
||||
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x3108; // Vector
|
||||
constexpr std::ptrdiff_t m_entitySpottedState = 0x3120; // EntitySpottedState_t
|
||||
constexpr std::ptrdiff_t m_bIsScoped = 0x3138; // bool
|
||||
constexpr std::ptrdiff_t m_bResumeZoom = 0x3139; // bool
|
||||
constexpr std::ptrdiff_t m_bIsDefusing = 0x313A; // bool
|
||||
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x313B; // bool
|
||||
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x313C; // CSPlayerBlockingUseAction_t
|
||||
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x3140; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x3144; // bool
|
||||
constexpr std::ptrdiff_t m_nWhichBombZone = 0x3148; // int32
|
||||
constexpr std::ptrdiff_t m_iShotsFired = 0x314C; // int32
|
||||
constexpr std::ptrdiff_t m_flVelocityModifier = 0x3150; // float32
|
||||
constexpr std::ptrdiff_t m_flHitHeading = 0x3154; // float32
|
||||
constexpr std::ptrdiff_t m_nHitBodyPart = 0x3158; // int32
|
||||
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x315C; // bool
|
||||
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x3160; // float32
|
||||
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x3165; // bool
|
||||
constexpr std::ptrdiff_t m_ArmorValue = 0x3168; // int32
|
||||
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x316C; // uint16
|
||||
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x316E; // uint16
|
||||
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x3170; // uint16
|
||||
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x3174; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_bOldIsScoped = 0x3178; // bool
|
||||
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x3179; // bool
|
||||
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x317C; // float32
|
||||
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x3180; // Vector
|
||||
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x318C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x3190; // bool
|
||||
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x3194; // QAngle
|
||||
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x31A0; // Vector
|
||||
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x31AC; // Vector
|
||||
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x31B8; // QAngle[2]
|
||||
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x31D0; // Vector[2]
|
||||
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x31E8; // Vector[2]
|
||||
}
|
||||
// Parent: C_RagdollProp
|
||||
// Fields count: 7
|
||||
@ -811,16 +890,6 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flRotation = 0x268; // float32
|
||||
constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 6
|
||||
namespace C_PickUpModelSlerper {
|
||||
constexpr std::ptrdiff_t m_hPlayerParent = 0xE78; // CHandle<C_BaseEntity>
|
||||
constexpr std::ptrdiff_t m_hItem = 0xE7C; // CHandle<C_BaseEntity>
|
||||
constexpr std::ptrdiff_t m_flTimePickedUp = 0xE80; // float32
|
||||
constexpr std::ptrdiff_t m_angOriginal = 0xE84; // QAngle
|
||||
constexpr std::ptrdiff_t m_vecPosOriginal = 0xE90; // Vector
|
||||
constexpr std::ptrdiff_t m_angRandom = 0xEA0; // QAngle
|
||||
}
|
||||
// Parent: C_BaseEntity
|
||||
// Fields count: 17
|
||||
//
|
||||
@ -862,8 +931,9 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bEnabled = 0x1711; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
// Fields count: 1
|
||||
namespace C_ViewmodelAttachmentModel {
|
||||
constexpr std::ptrdiff_t m_bShouldFrontFaceCullLeftHanded = 0xE78; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
@ -909,7 +979,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float32
|
||||
}
|
||||
// Parent: C_BasePlayerPawn
|
||||
// Fields count: 142
|
||||
// Fields count: 67
|
||||
//
|
||||
// Metadata:
|
||||
// MNetworkExcludeByName
|
||||
@ -917,210 +987,92 @@ namespace cs2_dumper {
|
||||
// MNetworkExcludeByUserGroup
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
|
||||
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_iPlayerState (CSPlayerState)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_bIsRescuing (bool)
|
||||
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
|
||||
// NetworkVarNames: m_bGunGameImmunity (bool)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
|
||||
// NetworkVarNames: m_fMolotovUseTime (float)
|
||||
// NetworkVarNames: m_fMolotovDamageTime (float)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_iThrowGrenadeCounter (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
|
||||
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
|
||||
// NetworkVarNames: m_bKilledByTaser (bool)
|
||||
// NetworkVarNames: m_iMoveState (int)
|
||||
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
|
||||
// NetworkVarNames: m_flLowerBodyYawTarget (float)
|
||||
// NetworkVarNames: m_bStrafing (bool)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_iAddonBits (int)
|
||||
// NetworkVarNames: m_iPrimaryAddon (int)
|
||||
// NetworkVarNames: m_iSecondaryAddon (int)
|
||||
// NetworkVarNames: m_iProgressBarDuration (int)
|
||||
// NetworkVarNames: m_flProgressBarStartTime (float)
|
||||
// NetworkVarNames: m_iDirection (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_bNightVisionOn (bool)
|
||||
// NetworkVarNames: m_bHasNightVision (bool)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_iStartAccount (int)
|
||||
// NetworkVarNames: m_flFlashMaxAlpha (float)
|
||||
// NetworkVarNames: m_flFlashDuration (float)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
|
||||
// NetworkVarNames: m_bHud_RadarHidden (bool)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
// NetworkVarNames: m_nLastConcurrentKilled (int)
|
||||
// NetworkVarNames: m_nDeathCamMusic (int)
|
||||
// NetworkVarNames: m_cycleLatch (int)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_bHideTargetID (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_nSurvivalTeamNumber (int)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
|
||||
namespace C_CSPlayerPawnBase {
|
||||
constexpr std::ptrdiff_t m_pPingServices = 0x1260; // CCSPlayer_PingServices*
|
||||
constexpr std::ptrdiff_t m_pViewModelServices = 0x1268; // CPlayer_ViewModelServices*
|
||||
constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1278; // float32[4]
|
||||
constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1288; // int32
|
||||
constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x128C; // Vector
|
||||
constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1298; // Vector
|
||||
constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x12A4; // bool
|
||||
constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x12A5; // bool
|
||||
constexpr std::ptrdiff_t m_pClippingWeapon = 0x12A8; // C_CSWeaponBase*
|
||||
constexpr std::ptrdiff_t m_previousPlayerState = 0x12B0; // CSPlayerState
|
||||
constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x12B4; // float32
|
||||
constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x12B8; // float32
|
||||
constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x12D8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x12DC; // bool
|
||||
constexpr std::ptrdiff_t m_angStashedShootAngles = 0x12E0; // QAngle
|
||||
constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x12EC; // Vector
|
||||
constexpr std::ptrdiff_t m_vecStashedVelocity = 0x12F8; // Vector
|
||||
constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1304; // QAngle[2]
|
||||
constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x131C; // Vector[2]
|
||||
constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1334; // Vector[2]
|
||||
constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1350; // QAngle
|
||||
constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x1368; // float32
|
||||
constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1378; // float32
|
||||
constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1388; // Vector
|
||||
constexpr std::ptrdiff_t m_bIsScoped = 0x13A0; // bool
|
||||
constexpr std::ptrdiff_t m_bIsWalking = 0x13A1; // bool
|
||||
constexpr std::ptrdiff_t m_bResumeZoom = 0x13A2; // bool
|
||||
constexpr std::ptrdiff_t m_iPlayerState = 0x13A4; // CSPlayerState
|
||||
constexpr std::ptrdiff_t m_bIsDefusing = 0x13A8; // bool
|
||||
constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x13A9; // bool
|
||||
constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x13AC; // CSPlayerBlockingUseAction_t
|
||||
constexpr std::ptrdiff_t m_bIsRescuing = 0x13B0; // bool
|
||||
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bGunGameImmunity = 0x13BC; // bool
|
||||
constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x13BD; // Color
|
||||
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x13C1; // bool
|
||||
constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13C4; // float32
|
||||
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13C8; // float32
|
||||
constexpr std::ptrdiff_t m_nWhichBombZone = 0x13CC; // int32
|
||||
constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x13D0; // bool
|
||||
constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13D4; // int32
|
||||
constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x13D8; // bool
|
||||
constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x13DC; // float32
|
||||
constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x13E0; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x13E4; // float32
|
||||
constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x13E8; // bool
|
||||
constexpr std::ptrdiff_t m_bKilledByTaser = 0x13E9; // bool
|
||||
constexpr std::ptrdiff_t m_iMoveState = 0x13EC; // int32
|
||||
constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x13F0; // bool
|
||||
constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x13F4; // float32
|
||||
constexpr std::ptrdiff_t m_bStrafing = 0x13F8; // bool
|
||||
constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x13FC; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1400; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_iAddonBits = 0x1404; // int32
|
||||
constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1408; // int32
|
||||
constexpr std::ptrdiff_t m_iSecondaryAddon = 0x140C; // int32
|
||||
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1410; // int32
|
||||
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1414; // float32
|
||||
constexpr std::ptrdiff_t m_iDirection = 0x1418; // int32
|
||||
constexpr std::ptrdiff_t m_iShotsFired = 0x141C; // int32
|
||||
constexpr std::ptrdiff_t m_bNightVisionOn = 0x1420; // bool
|
||||
constexpr std::ptrdiff_t m_bHasNightVision = 0x1421; // bool
|
||||
constexpr std::ptrdiff_t m_flVelocityModifier = 0x1424; // float32
|
||||
constexpr std::ptrdiff_t m_flHitHeading = 0x1428; // float32
|
||||
constexpr std::ptrdiff_t m_nHitBodyPart = 0x142C; // int32
|
||||
constexpr std::ptrdiff_t m_iStartAccount = 0x1430; // int32
|
||||
constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1434; // Vector
|
||||
constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1440; // Vector
|
||||
constexpr std::ptrdiff_t m_flClientDeathTime = 0x144C; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x1450; // float32
|
||||
constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x1454; // bool
|
||||
constexpr std::ptrdiff_t m_flFlashBangTime = 0x1458; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x145C; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1460; // float32
|
||||
constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1464; // bool
|
||||
constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1465; // bool
|
||||
constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1466; // bool
|
||||
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1468; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashDuration = 0x146C; // float32
|
||||
constexpr std::ptrdiff_t m_lastStandingPos = 0x1470; // Vector
|
||||
constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x147C; // Vector
|
||||
constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x1488; // QAngle
|
||||
constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x1494; // CHandle<C_BaseEntity>
|
||||
constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1498; // int32
|
||||
constexpr std::ptrdiff_t m_flHealthFadeValue = 0x149C; // float32
|
||||
constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x14A0; // float32
|
||||
constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x14A4; // int32
|
||||
constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x14A8; // float32
|
||||
constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x14B0; // CountdownTimer
|
||||
constexpr std::ptrdiff_t m_lastLadderNormal = 0x14C8; // Vector
|
||||
constexpr std::ptrdiff_t m_lastLadderPos = 0x14D4; // Vector
|
||||
constexpr std::ptrdiff_t m_flDeathCCWeight = 0x14E8; // float32
|
||||
constexpr std::ptrdiff_t m_bOldIsScoped = 0x14EC; // bool
|
||||
constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x14F0; // float32
|
||||
constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x14F4; // float32
|
||||
constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x14F8; // uint16
|
||||
constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x14FA; // uint16
|
||||
constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16
|
||||
constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1500; // Vector
|
||||
constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32
|
||||
constexpr std::ptrdiff_t m_ArmorValue = 0x1510; // int32
|
||||
constexpr std::ptrdiff_t m_angEyeAngles = 0x1518; // QAngle
|
||||
constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1530; // float32
|
||||
constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1534; // bool
|
||||
constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1535; // bool
|
||||
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1536; // bool
|
||||
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1537; // bool
|
||||
constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1538; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x153C; // int32
|
||||
constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1540; // int32
|
||||
constexpr std::ptrdiff_t m_iIDEntIndex = 0x1544; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1548; // CountdownTimer
|
||||
constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1564; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1568; // CountdownTimer
|
||||
constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1584; // float32
|
||||
constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1588; // float32
|
||||
constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x158C; // bool
|
||||
constexpr std::ptrdiff_t m_cycleLatch = 0x1590; // int32
|
||||
constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1594; // float32
|
||||
constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1598; // uint32[5]
|
||||
constexpr std::ptrdiff_t m_bHideTargetID = 0x15B4; // bool
|
||||
constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x15B8; // float32
|
||||
constexpr std::ptrdiff_t m_flLastSmokeAge = 0x15BC; // float32
|
||||
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x15C0; // Vector
|
||||
constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x15CC; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x15D0; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x15D4; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_flNextMagDropTime = 0x15D8; // float32
|
||||
constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x15DC; // int32
|
||||
constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15E0; // CUtlVector<C_BulletHitModel*>
|
||||
constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15F8; // CUtlVector<C_PickUpModelSlerper*>
|
||||
constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1610; // Vector
|
||||
constexpr std::ptrdiff_t m_entitySpottedState = 0x1638; // EntitySpottedState_t
|
||||
constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1650; // int32
|
||||
constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1654; // bool
|
||||
constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1655; // bool
|
||||
constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1658; // float32
|
||||
constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x165C; // Vector
|
||||
constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1668; // bool
|
||||
constexpr std::ptrdiff_t m_hOriginalController = 0x166C; // CHandle<CCSPlayerController>
|
||||
constexpr std::ptrdiff_t m_pPingServices = 0x1258; // CCSPlayer_PingServices*
|
||||
constexpr std::ptrdiff_t m_pViewModelServices = 0x1260; // CPlayer_ViewModelServices*
|
||||
constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1268; // float32[4]
|
||||
constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1278; // int32
|
||||
constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x127C; // Vector
|
||||
constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1288; // Vector
|
||||
constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x1294; // bool
|
||||
constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x1295; // bool
|
||||
constexpr std::ptrdiff_t m_pClippingWeapon = 0x1298; // C_CSWeaponBase*
|
||||
constexpr std::ptrdiff_t m_previousPlayerState = 0x12A0; // CSPlayerState
|
||||
constexpr std::ptrdiff_t m_iPlayerState = 0x12A4; // CSPlayerState
|
||||
constexpr std::ptrdiff_t m_bIsRescuing = 0x12A8; // bool
|
||||
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x12AC; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x12B0; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bGunGameImmunity = 0x12B4; // bool
|
||||
constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x12B5; // bool
|
||||
constexpr std::ptrdiff_t m_fMolotovUseTime = 0x12B8; // float32
|
||||
constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x12BC; // float32
|
||||
constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x12C0; // int32
|
||||
constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x12C4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_iProgressBarDuration = 0x12C8; // int32
|
||||
constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x12CC; // float32
|
||||
constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x12D0; // Vector
|
||||
constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x12DC; // Vector
|
||||
constexpr std::ptrdiff_t m_flClientDeathTime = 0x12E8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x12EC; // bool
|
||||
constexpr std::ptrdiff_t m_flFlashBangTime = 0x12F0; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x12F4; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x12F8; // float32
|
||||
constexpr std::ptrdiff_t m_bFlashBuildUp = 0x12FC; // bool
|
||||
constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x12FD; // bool
|
||||
constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x12FE; // bool
|
||||
constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1300; // float32
|
||||
constexpr std::ptrdiff_t m_flFlashDuration = 0x1304; // float32
|
||||
constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1308; // int32
|
||||
constexpr std::ptrdiff_t m_flHealthFadeValue = 0x130C; // float32
|
||||
constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1310; // float32
|
||||
constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1320; // float32
|
||||
constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1324; // float32
|
||||
constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1328; // float32
|
||||
constexpr std::ptrdiff_t m_angEyeAngles = 0x1330; // QAngle
|
||||
constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1348; // float32
|
||||
constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x134C; // bool
|
||||
constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x134D; // bool
|
||||
constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x134E; // bool
|
||||
constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x134F; // bool
|
||||
constexpr std::ptrdiff_t m_iIDEntIndex = 0x1350; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1358; // CountdownTimer
|
||||
constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x1370; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1374; // CEntityIndex
|
||||
constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1378; // CountdownTimer
|
||||
constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1394; // float32
|
||||
constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1398; // float32
|
||||
constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x139C; // bool
|
||||
constexpr std::ptrdiff_t m_cycleLatch = 0x13A0; // int32
|
||||
constexpr std::ptrdiff_t m_serverIntendedCycle = 0x13A4; // float32
|
||||
constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x13A8; // float32
|
||||
constexpr std::ptrdiff_t m_flLastSmokeAge = 0x13AC; // float32
|
||||
constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x13B0; // Vector
|
||||
constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x13BC; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x13C0; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x13C4; // ParticleIndex_t
|
||||
constexpr std::ptrdiff_t m_flNextMagDropTime = 0x13C8; // float32
|
||||
constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x13CC; // int32
|
||||
constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x13D0; // Vector
|
||||
constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x13F8; // bool
|
||||
constexpr std::ptrdiff_t m_hOriginalController = 0x1400; // CHandle<CCSPlayerController>
|
||||
}
|
||||
// Parent: C_WeaponBaseItem
|
||||
// Fields count: 0
|
||||
@ -1242,9 +1194,9 @@ namespace cs2_dumper {
|
||||
// Parent: C_CSPlayerPawn
|
||||
// Fields count: 3
|
||||
namespace C_CSGO_PreviewPlayer {
|
||||
constexpr std::ptrdiff_t m_animgraph = 0x32C0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x32C8; // CGlobalSymbol
|
||||
constexpr std::ptrdiff_t m_flInitialModelScale = 0x32D0; // float32
|
||||
constexpr std::ptrdiff_t m_animgraph = 0x3200; // CUtlString
|
||||
constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x3208; // CGlobalSymbol
|
||||
constexpr std::ptrdiff_t m_flInitialModelScale = 0x3210; // float32
|
||||
}
|
||||
// Parent: CSkeletonAnimationController
|
||||
// Fields count: 13
|
||||
@ -2517,12 +2469,13 @@ namespace cs2_dumper {
|
||||
namespace C_SensorGrenade {
|
||||
}
|
||||
// Parent: C_CSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
namespace C_WeaponTaser {
|
||||
constexpr std::ptrdiff_t m_fFireTime = 0x2928; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fFireTime = 0x2938; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_nLastAttackTick = 0x293C; // int32
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 2
|
||||
@ -2531,8 +2484,8 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
namespace C_Fists {
|
||||
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2908; // bool
|
||||
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t
|
||||
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2918; // bool
|
||||
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x291C; // PlayerAnimEvent_t
|
||||
}
|
||||
// Parent: C_PhysicsProp
|
||||
// Fields count: 0
|
||||
|
@ -1793,20 +1793,21 @@
|
||||
},
|
||||
"C_BaseCSGrenade": {
|
||||
"fields": {
|
||||
"m_bClientPredictDelete": 10504,
|
||||
"m_bIsHeldByPlayer": 10506,
|
||||
"m_bJumpThrow": 10508,
|
||||
"m_bJustPulledPin": 10528,
|
||||
"m_bPinPulled": 10507,
|
||||
"m_bRedraw": 10505,
|
||||
"m_bThrowAnimating": 10509,
|
||||
"m_fDropTime": 10524,
|
||||
"m_fThrowTime": 10512,
|
||||
"m_flNextHoldFrac": 10536,
|
||||
"m_flThrowStrength": 10516,
|
||||
"m_flThrowStrengthApproach": 10520,
|
||||
"m_hSwitchToWeaponAfterThrow": 10540,
|
||||
"m_nNextHoldTick": 10532
|
||||
"m_bClientPredictDelete": 10520,
|
||||
"m_bIsHeldByPlayer": 10522,
|
||||
"m_bJumpThrow": 10524,
|
||||
"m_bJustPulledPin": 10548,
|
||||
"m_bPinPulled": 10523,
|
||||
"m_bRedraw": 10521,
|
||||
"m_bThrowAnimating": 10525,
|
||||
"m_fDropTime": 10540,
|
||||
"m_fPinPullTime": 10544,
|
||||
"m_fThrowTime": 10528,
|
||||
"m_flNextHoldFrac": 10556,
|
||||
"m_flThrowStrength": 10532,
|
||||
"m_flThrowStrengthApproach": 10536,
|
||||
"m_hSwitchToWeaponAfterThrow": 10560,
|
||||
"m_nNextHoldTick": 10552
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -1854,6 +1855,11 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_fPinPullTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bJustPulledPin",
|
||||
"type": "NetworkVarNames",
|
||||
@ -2401,9 +2407,9 @@
|
||||
},
|
||||
"C_CSGO_PreviewPlayer": {
|
||||
"fields": {
|
||||
"m_animgraph": 12992,
|
||||
"m_animgraphCharacterModeString": 13000,
|
||||
"m_flInitialModelScale": 13008
|
||||
"m_animgraph": 12800,
|
||||
"m_animgraphCharacterModeString": 12808,
|
||||
"m_flInitialModelScale": 12816
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "C_CSPlayerPawn"
|
||||
@ -2415,58 +2421,105 @@
|
||||
},
|
||||
"C_CSPlayerPawn": {
|
||||
"fields": {
|
||||
"m_EconGloves": 6336,
|
||||
"m_RetakesMVPBoostExtraUtility": 6296,
|
||||
"m_aimPunchAngle": 5916,
|
||||
"m_aimPunchAngleVel": 5928,
|
||||
"m_aimPunchCache": 5952,
|
||||
"m_aimPunchTickBase": 5940,
|
||||
"m_aimPunchTickFraction": 5944,
|
||||
"m_bHasFemaleVoice": 5864,
|
||||
"m_bInBombZone": 5993,
|
||||
"m_bInBuyZone": 5912,
|
||||
"m_bInHostageRescueZone": 5992,
|
||||
"m_bInLanding": 5984,
|
||||
"m_bIsBuyMenuOpen": 5994,
|
||||
"m_bLastHeadBoneTransformIsValid": 12936,
|
||||
"m_bMustSyncRagdollState": 11281,
|
||||
"m_bNeedToReApplyGloves": 6328,
|
||||
"m_bOnGroundLastTick": 12944,
|
||||
"m_bPrevDefuser": 5894,
|
||||
"m_bPrevHelmet": 5895,
|
||||
"m_bPreviouslyInBuyZone": 5913,
|
||||
"m_bRagdollDamageHeadshot": 11376,
|
||||
"m_bRetakesHasDefuseKit": 6288,
|
||||
"m_bRetakesMVPLastRound": 6289,
|
||||
"m_bSkipOneHeadConstraintUpdate": 12984,
|
||||
"m_flHealthShotBoostExpirationTime": 5856,
|
||||
"m_flLandingTime": 5988,
|
||||
"m_flLandseconds": 5868,
|
||||
"m_flLastFiredWeaponTime": 5860,
|
||||
"m_flNextSprayDecalTime": 6000,
|
||||
"m_flOldFallVelocity": 5872,
|
||||
"m_flTimeOfLastInjury": 5996,
|
||||
"m_iRetakesMVPBoostItem": 6292,
|
||||
"m_iRetakesOffering": 6280,
|
||||
"m_iRetakesOfferingCard": 6284,
|
||||
"m_lastLandTime": 12940,
|
||||
"m_nEconGlovesChanged": 11280,
|
||||
"m_nPrevArmorVal": 5896,
|
||||
"m_nPrevGrenadeAmmoCount": 5900,
|
||||
"m_nRagdollDamageBone": 11284,
|
||||
"m_pActionTrackingServices": 5848,
|
||||
"m_pBulletServices": 5816,
|
||||
"m_pBuyServices": 5832,
|
||||
"m_pGlowServices": 5840,
|
||||
"m_pHostageServices": 5824,
|
||||
"m_qDeathEyeAngles": 12972,
|
||||
"m_szLastPlaceName": 5876,
|
||||
"m_szRagdollDamageWeaponName": 11312,
|
||||
"m_unPreviousWeaponHash": 5904,
|
||||
"m_unWeaponHash": 5908,
|
||||
"m_vRagdollDamageForce": 11288,
|
||||
"m_vRagdollDamagePosition": 11300,
|
||||
"m_vRagdollServerOrigin": 11380
|
||||
"m_ArmorValue": 12648,
|
||||
"m_EconGloves": 5656,
|
||||
"m_GunGameImmunityColor": 12384,
|
||||
"m_RetakesMVPBoostExtraUtility": 5616,
|
||||
"m_aimPunchAngle": 5236,
|
||||
"m_aimPunchAngleVel": 5248,
|
||||
"m_aimPunchCache": 5272,
|
||||
"m_aimPunchTickBase": 5260,
|
||||
"m_aimPunchTickFraction": 5264,
|
||||
"m_angShootAngleHistory": 12728,
|
||||
"m_angStashedShootAngles": 12692,
|
||||
"m_bGrenadeParametersStashed": 12688,
|
||||
"m_bHasDeathInfo": 12665,
|
||||
"m_bHasFemaleVoice": 5184,
|
||||
"m_bInBombZone": 5313,
|
||||
"m_bInBuyZone": 5232,
|
||||
"m_bInHostageRescueZone": 5312,
|
||||
"m_bInLanding": 5304,
|
||||
"m_bInNoDefuseArea": 12612,
|
||||
"m_bIsBuyMenuOpen": 5314,
|
||||
"m_bIsDefusing": 12602,
|
||||
"m_bIsGrabbingHostage": 12603,
|
||||
"m_bIsScoped": 12600,
|
||||
"m_bIsWalking": 12488,
|
||||
"m_bKilledByHeadshot": 12645,
|
||||
"m_bLastHeadBoneTransformIsValid": 12256,
|
||||
"m_bLeftHanded": 12305,
|
||||
"m_bMustSyncRagdollState": 10601,
|
||||
"m_bNeedToReApplyGloves": 5648,
|
||||
"m_bOldIsScoped": 12664,
|
||||
"m_bOnGroundLastTick": 12264,
|
||||
"m_bPrevDefuser": 5214,
|
||||
"m_bPrevHelmet": 5215,
|
||||
"m_bPreviouslyInBuyZone": 5233,
|
||||
"m_bRagdollDamageHeadshot": 10696,
|
||||
"m_bResumeZoom": 12601,
|
||||
"m_bRetakesHasDefuseKit": 5608,
|
||||
"m_bRetakesMVPLastRound": 5609,
|
||||
"m_bSkipOneHeadConstraintUpdate": 12304,
|
||||
"m_bWaitForNoAttack": 12636,
|
||||
"m_entitySpottedState": 12576,
|
||||
"m_fSwitchedHandednessTime": 12308,
|
||||
"m_flDeathInfoTime": 12668,
|
||||
"m_flEmitSoundTime": 12608,
|
||||
"m_flHealthShotBoostExpirationTime": 5176,
|
||||
"m_flHitHeading": 12628,
|
||||
"m_flLandingStartTime": 5308,
|
||||
"m_flLandingTimeSeconds": 5188,
|
||||
"m_flLastFiredWeaponTime": 5180,
|
||||
"m_flNextSprayDecalTime": 5320,
|
||||
"m_flOldFallVelocity": 5192,
|
||||
"m_flSlopeDropHeight": 12536,
|
||||
"m_flSlopeDropOffset": 12520,
|
||||
"m_flTimeOfLastInjury": 5316,
|
||||
"m_flVelocityModifier": 12624,
|
||||
"m_flViewmodelFOV": 12324,
|
||||
"m_flViewmodelOffsetX": 12312,
|
||||
"m_flViewmodelOffsetY": 12316,
|
||||
"m_flViewmodelOffsetZ": 12320,
|
||||
"m_grenadeParameterStashTime": 12684,
|
||||
"m_iBlockingUseActionInProgress": 12604,
|
||||
"m_iRetakesMVPBoostItem": 5612,
|
||||
"m_iRetakesOffering": 5600,
|
||||
"m_iRetakesOfferingCard": 5604,
|
||||
"m_iShotsFired": 12620,
|
||||
"m_ignoreLadderJumpTime": 12640,
|
||||
"m_lastLandTime": 12260,
|
||||
"m_nEconGlovesChanged": 10600,
|
||||
"m_nHitBodyPart": 12632,
|
||||
"m_nLastKillerIndex": 12660,
|
||||
"m_nPrevArmorVal": 5216,
|
||||
"m_nPrevGrenadeAmmoCount": 5220,
|
||||
"m_nRagdollDamageBone": 10604,
|
||||
"m_nWhichBombZone": 12616,
|
||||
"m_pActionTrackingServices": 5168,
|
||||
"m_pBulletServices": 5136,
|
||||
"m_pBuyServices": 5152,
|
||||
"m_pGlowServices": 5160,
|
||||
"m_pHostageServices": 5144,
|
||||
"m_qDeathEyeAngles": 12292,
|
||||
"m_szLastPlaceName": 5196,
|
||||
"m_szRagdollDamageWeaponName": 10632,
|
||||
"m_thirdPersonHeading": 12496,
|
||||
"m_unCurrentEquipmentValue": 12652,
|
||||
"m_unFreezetimeEndEquipmentValue": 12656,
|
||||
"m_unPreviousWeaponHash": 5224,
|
||||
"m_unRoundStartEquipmentValue": 12654,
|
||||
"m_unWeaponHash": 5228,
|
||||
"m_vHeadConstraintOffset": 12552,
|
||||
"m_vRagdollDamageForce": 10608,
|
||||
"m_vRagdollDamagePosition": 10620,
|
||||
"m_vRagdollServerOrigin": 10700,
|
||||
"m_vecBulletHitModels": 12464,
|
||||
"m_vecDeathInfoOrigin": 12672,
|
||||
"m_vecPlayerPatchEconIndices": 12328,
|
||||
"m_vecStashedGrenadeThrowPosition": 12704,
|
||||
"m_vecStashedVelocity": 12716,
|
||||
"m_vecThrowPositionHistory": 12752,
|
||||
"m_vecVelocityHistory": 12776
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -2550,6 +2603,10 @@
|
||||
"name": "MNetworkIncludeByName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MNetworkIncludeByName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "m_flHealthShotBoostExpirationTime",
|
||||
"type": "NetworkVarNames",
|
||||
@ -2689,154 +2746,224 @@
|
||||
"name": "m_qDeathEyeAngles",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "QAngle"
|
||||
},
|
||||
{
|
||||
"name": "m_bLeftHanded",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_fSwitchedHandednessTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_flViewmodelOffsetX",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flViewmodelOffsetY",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flViewmodelOffsetZ",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flViewmodelFOV",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_vecPlayerPatchEconIndices",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint32"
|
||||
},
|
||||
{
|
||||
"name": "m_GunGameImmunityColor",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "Color"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsWalking",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_entitySpottedState",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "EntitySpottedState_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsScoped",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bResumeZoom",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsDefusing",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsGrabbingHostage",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_iBlockingUseActionInProgress",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CSPlayerBlockingUseAction_t"
|
||||
},
|
||||
{
|
||||
"name": "m_flEmitSoundTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bInNoDefuseArea",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_nWhichBombZone",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iShotsFired",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_flVelocityModifier",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flHitHeading",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_nHitBodyPart",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bWaitForNoAttack",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bKilledByHeadshot",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_ArmorValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int32"
|
||||
},
|
||||
{
|
||||
"name": "m_unCurrentEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_unRoundStartEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_unFreezetimeEndEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_nLastKillerIndex",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CEntityIndex"
|
||||
}
|
||||
],
|
||||
"parent": "C_CSPlayerPawnBase"
|
||||
},
|
||||
"C_CSPlayerPawnBase": {
|
||||
"fields": {
|
||||
"m_ArmorValue": 5392,
|
||||
"m_GunGameImmunityColor": 5053,
|
||||
"m_angEyeAngles": 5400,
|
||||
"m_angLastMuzzleFlashAngle": 5256,
|
||||
"m_angShootAngleHistory": 4868,
|
||||
"m_angStashedShootAngles": 4832,
|
||||
"m_bCachedPlaneIsValid": 4773,
|
||||
"m_bCanMoveDuringFreezePeriod": 5104,
|
||||
"m_bClipHitStaticWorld": 4772,
|
||||
"m_bDeferStartMusicOnWarmup": 5516,
|
||||
"m_bFlashBuildUp": 5220,
|
||||
"m_bFlashDspHasBeenCleared": 5221,
|
||||
"m_bFlashScreenshotHasBeenGrabbed": 5222,
|
||||
"m_bGrenadeParametersStashed": 4828,
|
||||
"m_bGuardianShouldSprayCustomXMark": 5716,
|
||||
"m_bGunGameImmunity": 5052,
|
||||
"m_bHasDeathInfo": 5717,
|
||||
"m_bHasMovedSinceSpawn": 5057,
|
||||
"m_bHasNightVision": 5153,
|
||||
"m_bHideTargetID": 5556,
|
||||
"m_bHud_MiniScoreHidden": 5430,
|
||||
"m_bHud_RadarHidden": 5431,
|
||||
"m_bInNoDefuseArea": 5072,
|
||||
"m_bIsDefusing": 5032,
|
||||
"m_bIsGrabbingHostage": 5033,
|
||||
"m_bIsRescuing": 5040,
|
||||
"m_bIsScoped": 5024,
|
||||
"m_bIsWalking": 5025,
|
||||
"m_bKilledByHeadshot": 5736,
|
||||
"m_bKilledByTaser": 5097,
|
||||
"m_bNightVisionOn": 5152,
|
||||
"m_bOldIsScoped": 5356,
|
||||
"m_bResumeZoom": 5026,
|
||||
"m_bScreenTearFrameCaptured": 5204,
|
||||
"m_bShouldAutobuyDMWeapons": 5428,
|
||||
"m_bShouldAutobuyNow": 5429,
|
||||
"m_bStrafing": 5112,
|
||||
"m_bSuppressGuardianTooFarWarningAudio": 5096,
|
||||
"m_bWaitForNoAttack": 5080,
|
||||
"m_cycleLatch": 5520,
|
||||
"m_delayTargetIDTimer": 5448,
|
||||
"m_entitySpottedState": 5688,
|
||||
"m_fImmuneToGunGameDamageTime": 5044,
|
||||
"m_fImmuneToGunGameDamageTimeLast": 5048,
|
||||
"m_fMolotovDamageTime": 5064,
|
||||
"m_fMolotovUseTime": 5060,
|
||||
"m_fNextThinkPushAway": 5424,
|
||||
"m_fRenderingClipPlane": 4728,
|
||||
"m_flClientDeathTime": 5196,
|
||||
"m_flCurrentMusicStartTime": 5508,
|
||||
"m_flDeathCCWeight": 5352,
|
||||
"m_flDeathInfoTime": 5720,
|
||||
"m_flDetectedByEnemySensorTime": 5088,
|
||||
"m_flEmitSoundTime": 5120,
|
||||
"m_flFlashBangTime": 5208,
|
||||
"m_flFlashDuration": 5228,
|
||||
"m_flFlashMaxAlpha": 5224,
|
||||
"m_flFlashOverlayAlpha": 5216,
|
||||
"m_flFlashScreenshotAlpha": 5212,
|
||||
"m_flGuardianTooFarDistFrac": 5084,
|
||||
"m_flHealthFadeAlpha": 5280,
|
||||
"m_flHealthFadeValue": 5276,
|
||||
"m_flHitHeading": 5160,
|
||||
"m_flLastCollisionCeiling": 4788,
|
||||
"m_flLastCollisionCeilingChangeTime": 4792,
|
||||
"m_flLastSmokeAge": 5564,
|
||||
"m_flLastSmokeOverlayAlpha": 5560,
|
||||
"m_flLastSpawnTimeIndex": 5116,
|
||||
"m_flLowerBodyYawTarget": 5108,
|
||||
"m_flMusicRoundStartTime": 5512,
|
||||
"m_flNextGuardianTooFarWarning": 5092,
|
||||
"m_flNextMagDropTime": 5592,
|
||||
"m_flNightVisionAlpha": 5200,
|
||||
"m_flPrevMatchEndTime": 5364,
|
||||
"m_flPrevRoundEndTime": 5360,
|
||||
"m_flProgressBarStartTime": 5140,
|
||||
"m_flSlopeDropHeight": 4984,
|
||||
"m_flSlopeDropOffset": 4968,
|
||||
"m_flVelocityModifier": 5156,
|
||||
"m_grenadeParameterStashTime": 4824,
|
||||
"m_hMuzzleFlashShape": 5268,
|
||||
"m_hOriginalController": 5740,
|
||||
"m_holdTargetIDTimer": 5480,
|
||||
"m_iAddonBits": 5124,
|
||||
"m_iBlockingUseActionInProgress": 5036,
|
||||
"m_iDirection": 5144,
|
||||
"m_iHealthBarRenderMaskIndex": 5272,
|
||||
"m_iIDEntIndex": 5444,
|
||||
"m_iMoveState": 5100,
|
||||
"m_iOldIDEntIndex": 5476,
|
||||
"m_iPlayerState": 5028,
|
||||
"m_iPrimaryAddon": 5128,
|
||||
"m_iProgressBarDuration": 5136,
|
||||
"m_iSecondaryAddon": 5132,
|
||||
"m_iShotsFired": 5148,
|
||||
"m_iStartAccount": 5168,
|
||||
"m_iTargetedWeaponEntIndex": 5472,
|
||||
"m_iThrowGrenadeCounter": 5076,
|
||||
"m_ignoreLadderJumpTime": 5288,
|
||||
"m_ladderSurpressionTimer": 5296,
|
||||
"m_lastLadderNormal": 5320,
|
||||
"m_lastLadderPos": 5332,
|
||||
"m_lastStandingPos": 5232,
|
||||
"m_nDeathCamMusic": 5440,
|
||||
"m_nHeavyAssaultSuitCooldownRemaining": 5388,
|
||||
"m_nHitBodyPart": 5164,
|
||||
"m_nLastClipPlaneSetupFrame": 4744,
|
||||
"m_nLastConcurrentKilled": 5436,
|
||||
"m_nLastKillerIndex": 5432,
|
||||
"m_nLastMagDropAttachmentIndex": 5596,
|
||||
"m_nMyCollisionGroup": 5284,
|
||||
"m_nPlayerInfernoBodyFx": 5584,
|
||||
"m_nPlayerInfernoFootFx": 5588,
|
||||
"m_nPlayerSmokedFx": 5580,
|
||||
"m_nSurvivalTeamNumber": 5712,
|
||||
"m_nWhichBombZone": 5068,
|
||||
"m_pClippingWeapon": 4776,
|
||||
"m_pPingServices": 4704,
|
||||
"m_pViewModelServices": 4712,
|
||||
"m_previousPlayerState": 4784,
|
||||
"m_serverIntendedCycle": 5524,
|
||||
"m_thirdPersonHeading": 4944,
|
||||
"m_unCurrentEquipmentValue": 5368,
|
||||
"m_unFreezetimeEndEquipmentValue": 5372,
|
||||
"m_unRoundStartEquipmentValue": 5370,
|
||||
"m_vHeadConstraintOffset": 5000,
|
||||
"m_vLastSmokeOverlayColor": 5568,
|
||||
"m_vecBulletHitModels": 5600,
|
||||
"m_vecDeathInfoOrigin": 5724,
|
||||
"m_vecIntroStartEyePosition": 5172,
|
||||
"m_vecIntroStartPlayerForward": 5184,
|
||||
"m_vecLastAliveLocalVelocity": 5648,
|
||||
"m_vecLastClipCameraForward": 4760,
|
||||
"m_vecLastClipCameraPos": 4748,
|
||||
"m_vecLastMuzzleFlashPos": 5244,
|
||||
"m_vecPickupModelSlerpers": 5624,
|
||||
"m_vecPlayerPatchEconIndices": 5528,
|
||||
"m_vecStashedGrenadeThrowPosition": 4844,
|
||||
"m_vecStashedVelocity": 4856,
|
||||
"m_vecThirdPersonViewPositionOverride": 5376,
|
||||
"m_vecThrowPositionHistory": 4892,
|
||||
"m_vecVelocityHistory": 4916
|
||||
"m_angEyeAngles": 4912,
|
||||
"m_bCachedPlaneIsValid": 4757,
|
||||
"m_bClipHitStaticWorld": 4756,
|
||||
"m_bDeferStartMusicOnWarmup": 5020,
|
||||
"m_bFlashBuildUp": 4860,
|
||||
"m_bFlashDspHasBeenCleared": 4861,
|
||||
"m_bFlashScreenshotHasBeenGrabbed": 4862,
|
||||
"m_bGuardianShouldSprayCustomXMark": 5112,
|
||||
"m_bGunGameImmunity": 4788,
|
||||
"m_bHasMovedSinceSpawn": 4789,
|
||||
"m_bHud_MiniScoreHidden": 4942,
|
||||
"m_bHud_RadarHidden": 4943,
|
||||
"m_bIsRescuing": 4776,
|
||||
"m_bScreenTearFrameCaptured": 4844,
|
||||
"m_bShouldAutobuyDMWeapons": 4940,
|
||||
"m_bShouldAutobuyNow": 4941,
|
||||
"m_cycleLatch": 5024,
|
||||
"m_delayTargetIDTimer": 4952,
|
||||
"m_fImmuneToGunGameDamageTime": 4780,
|
||||
"m_fImmuneToGunGameDamageTimeLast": 4784,
|
||||
"m_fMolotovDamageTime": 4796,
|
||||
"m_fMolotovUseTime": 4792,
|
||||
"m_fNextThinkPushAway": 4936,
|
||||
"m_fRenderingClipPlane": 4712,
|
||||
"m_flClientDeathTime": 4840,
|
||||
"m_flCurrentMusicStartTime": 5012,
|
||||
"m_flDeathCCWeight": 4896,
|
||||
"m_flFlashBangTime": 4848,
|
||||
"m_flFlashDuration": 4868,
|
||||
"m_flFlashMaxAlpha": 4864,
|
||||
"m_flFlashOverlayAlpha": 4856,
|
||||
"m_flFlashScreenshotAlpha": 4852,
|
||||
"m_flHealthFadeAlpha": 4880,
|
||||
"m_flHealthFadeValue": 4876,
|
||||
"m_flLastSmokeAge": 5036,
|
||||
"m_flLastSmokeOverlayAlpha": 5032,
|
||||
"m_flLastSpawnTimeIndex": 4804,
|
||||
"m_flMusicRoundStartTime": 5016,
|
||||
"m_flNextMagDropTime": 5064,
|
||||
"m_flPrevMatchEndTime": 4904,
|
||||
"m_flPrevRoundEndTime": 4900,
|
||||
"m_flProgressBarStartTime": 4812,
|
||||
"m_hOriginalController": 5120,
|
||||
"m_holdTargetIDTimer": 4984,
|
||||
"m_iHealthBarRenderMaskIndex": 4872,
|
||||
"m_iIDEntIndex": 4944,
|
||||
"m_iOldIDEntIndex": 4980,
|
||||
"m_iPlayerState": 4772,
|
||||
"m_iProgressBarDuration": 4808,
|
||||
"m_iTargetedWeaponEntIndex": 4976,
|
||||
"m_iThrowGrenadeCounter": 4800,
|
||||
"m_nLastClipPlaneSetupFrame": 4728,
|
||||
"m_nLastMagDropAttachmentIndex": 5068,
|
||||
"m_nPlayerInfernoBodyFx": 5056,
|
||||
"m_nPlayerInfernoFootFx": 5060,
|
||||
"m_nPlayerSmokedFx": 5052,
|
||||
"m_pClippingWeapon": 4760,
|
||||
"m_pPingServices": 4696,
|
||||
"m_pViewModelServices": 4704,
|
||||
"m_previousPlayerState": 4768,
|
||||
"m_serverIntendedCycle": 5028,
|
||||
"m_vLastSmokeOverlayColor": 5040,
|
||||
"m_vecIntroStartEyePosition": 4816,
|
||||
"m_vecIntroStartPlayerForward": 4828,
|
||||
"m_vecLastAliveLocalVelocity": 5072,
|
||||
"m_vecLastClipCameraForward": 4744,
|
||||
"m_vecLastClipCameraPos": 4732
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -2859,10 +2986,6 @@
|
||||
"name": "MNetworkExcludeByName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "MNetworkIncludeByName",
|
||||
"type": "Unknown"
|
||||
},
|
||||
{
|
||||
"name": "m_pPingServices",
|
||||
"type": "NetworkVarNames",
|
||||
@ -2873,41 +2996,11 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CPlayer_ViewModelServices*"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsScoped",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsWalking",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bResumeZoom",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_iPlayerState",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CSPlayerState"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsDefusing",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsGrabbingHostage",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_iBlockingUseActionInProgress",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CSPlayerBlockingUseAction_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bIsRescuing",
|
||||
"type": "NetworkVarNames",
|
||||
@ -2923,11 +3016,6 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_GunGameImmunityColor",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "Color"
|
||||
},
|
||||
{
|
||||
"name": "m_bHasMovedSinceSpawn",
|
||||
"type": "NetworkVarNames",
|
||||
@ -2943,81 +3031,11 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_nWhichBombZone",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bInNoDefuseArea",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_iThrowGrenadeCounter",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bWaitForNoAttack",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_flGuardianTooFarDistFrac",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flDetectedByEnemySensorTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bKilledByTaser",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_iMoveState",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bCanMoveDuringFreezePeriod",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_flLowerBodyYawTarget",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_bStrafing",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_flEmitSoundTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_iAddonBits",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iPrimaryAddon",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iSecondaryAddon",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iProgressBarDuration",
|
||||
"type": "NetworkVarNames",
|
||||
@ -3028,46 +3046,6 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_iDirection",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iShotsFired",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bNightVisionOn",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_bHasNightVision",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_flVelocityModifier",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_flHitHeading",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_nHitBodyPart",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_iStartAccount",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_flFlashMaxAlpha",
|
||||
"type": "NetworkVarNames",
|
||||
@ -3078,31 +3056,6 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "float"
|
||||
},
|
||||
{
|
||||
"name": "m_unCurrentEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_unRoundStartEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_unFreezetimeEndEquipmentValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint16"
|
||||
},
|
||||
{
|
||||
"name": "m_nHeavyAssaultSuitCooldownRemaining",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_ArmorValue",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int32"
|
||||
},
|
||||
{
|
||||
"name": "m_bHud_MiniScoreHidden",
|
||||
"type": "NetworkVarNames",
|
||||
@ -3113,51 +3066,11 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_nLastKillerIndex",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "CEntityIndex"
|
||||
},
|
||||
{
|
||||
"name": "m_nLastConcurrentKilled",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_nDeathCamMusic",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_cycleLatch",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_vecPlayerPatchEconIndices",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "uint32"
|
||||
},
|
||||
{
|
||||
"name": "m_bHideTargetID",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_entitySpottedState",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "EntitySpottedState_t"
|
||||
},
|
||||
{
|
||||
"name": "m_nSurvivalTeamNumber",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "int"
|
||||
},
|
||||
{
|
||||
"name": "m_bKilledByHeadshot",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "bool"
|
||||
},
|
||||
{
|
||||
"name": "m_hOriginalController",
|
||||
"type": "NetworkVarNames",
|
||||
@ -4259,8 +4172,8 @@
|
||||
},
|
||||
"C_Fists": {
|
||||
"fields": {
|
||||
"m_bPlayingUninterruptableAct": 10504,
|
||||
"m_nUninterruptableActivity": 10508
|
||||
"m_bPlayingUninterruptableAct": 10520,
|
||||
"m_nUninterruptableActivity": 10524
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -4671,18 +4584,6 @@
|
||||
"metadata": [],
|
||||
"parent": "C_PhysicsProp"
|
||||
},
|
||||
"C_PickUpModelSlerper": {
|
||||
"fields": {
|
||||
"m_angOriginal": 3716,
|
||||
"m_angRandom": 3744,
|
||||
"m_flTimePickedUp": 3712,
|
||||
"m_hItem": 3708,
|
||||
"m_hPlayerParent": 3704,
|
||||
"m_vecPosOriginal": 3728
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "CBaseAnimGraph"
|
||||
},
|
||||
"C_PointCameraVFOV": {
|
||||
"fields": {
|
||||
"m_flVerticalFOV": 1840
|
||||
@ -5400,7 +5301,9 @@
|
||||
"parent": "C_BaseTrigger"
|
||||
},
|
||||
"C_ViewmodelAttachmentModel": {
|
||||
"fields": {},
|
||||
"fields": {
|
||||
"m_bShouldFrontFaceCullLeftHanded": 3704
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "CBaseAnimGraph"
|
||||
},
|
||||
@ -5466,7 +5369,8 @@
|
||||
},
|
||||
"C_WeaponTaser": {
|
||||
"fields": {
|
||||
"m_fFireTime": 10536
|
||||
"m_fFireTime": 10552,
|
||||
"m_nLastAttackTick": 10556
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -5778,6 +5682,11 @@
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"": {
|
||||
"alignment": 72,
|
||||
"members": {},
|
||||
"type": "unknown"
|
||||
},
|
||||
"CompMatPropertyMutatorConditionType_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
|
@ -1,13 +1,13 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: libclient.so
|
||||
// Classes count: 147
|
||||
// Enums count: 7
|
||||
// Classes count: 146
|
||||
// Enums count: 8
|
||||
pub mod libclient_so {
|
||||
// Alignment: 4
|
||||
// Members count: 14
|
||||
@ -328,7 +328,7 @@ pub mod cs2_dumper {
|
||||
pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 14
|
||||
// Fields count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -340,25 +340,27 @@ pub mod cs2_dumper {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
pub mod C_BaseCSGrenade {
|
||||
pub const m_bClientPredictDelete: usize = 0x2908; // bool
|
||||
pub const m_bRedraw: usize = 0x2909; // bool
|
||||
pub const m_bIsHeldByPlayer: usize = 0x290A; // bool
|
||||
pub const m_bPinPulled: usize = 0x290B; // bool
|
||||
pub const m_bJumpThrow: usize = 0x290C; // bool
|
||||
pub const m_bThrowAnimating: usize = 0x290D; // bool
|
||||
pub const m_fThrowTime: usize = 0x2910; // GameTime_t
|
||||
pub const m_flThrowStrength: usize = 0x2914; // float32
|
||||
pub const m_flThrowStrengthApproach: usize = 0x2918; // float32
|
||||
pub const m_fDropTime: usize = 0x291C; // GameTime_t
|
||||
pub const m_bJustPulledPin: usize = 0x2920; // bool
|
||||
pub const m_nNextHoldTick: usize = 0x2924; // GameTick_t
|
||||
pub const m_flNextHoldFrac: usize = 0x2928; // float32
|
||||
pub const m_hSwitchToWeaponAfterThrow: usize = 0x292C; // CHandle<C_CSWeaponBase>
|
||||
pub const m_bClientPredictDelete: usize = 0x2918; // bool
|
||||
pub const m_bRedraw: usize = 0x2919; // bool
|
||||
pub const m_bIsHeldByPlayer: usize = 0x291A; // bool
|
||||
pub const m_bPinPulled: usize = 0x291B; // bool
|
||||
pub const m_bJumpThrow: usize = 0x291C; // bool
|
||||
pub const m_bThrowAnimating: usize = 0x291D; // bool
|
||||
pub const m_fThrowTime: usize = 0x2920; // GameTime_t
|
||||
pub const m_flThrowStrength: usize = 0x2924; // float32
|
||||
pub const m_flThrowStrengthApproach: usize = 0x2928; // float32
|
||||
pub const m_fDropTime: usize = 0x292C; // GameTime_t
|
||||
pub const m_fPinPullTime: usize = 0x2930; // GameTime_t
|
||||
pub const m_bJustPulledPin: usize = 0x2934; // bool
|
||||
pub const m_nNextHoldTick: usize = 0x2938; // GameTick_t
|
||||
pub const m_flNextHoldFrac: usize = 0x293C; // float32
|
||||
pub const m_hSwitchToWeaponAfterThrow: usize = 0x2940; // CHandle<C_CSWeaponBase>
|
||||
}
|
||||
// Parent: C_FuncBrush
|
||||
// Fields count: 8
|
||||
@ -529,7 +531,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flLastGrassBurnThink: usize = 0x821C; // float32
|
||||
}
|
||||
// Parent: C_CSPlayerPawnBase
|
||||
// Fields count: 52
|
||||
// Fields count: 99
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_pBulletServices (CCSPlayer_BulletServices*)
|
||||
@ -551,6 +553,7 @@ pub mod cs2_dumper {
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkVarTypeOverride
|
||||
// MNetworkIncludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_flHealthShotBoostExpirationTime (GameTime_t)
|
||||
// NetworkVarNames: m_bHasFemaleVoice (bool)
|
||||
// NetworkVarNames: m_szLastPlaceName (char)
|
||||
@ -579,59 +582,135 @@ pub mod cs2_dumper {
|
||||
// NetworkVarNames: m_bRagdollDamageHeadshot (bool)
|
||||
// NetworkVarNames: m_vRagdollServerOrigin (Vector)
|
||||
// NetworkVarNames: m_qDeathEyeAngles (QAngle)
|
||||
// NetworkVarNames: m_bLeftHanded (bool)
|
||||
// NetworkVarNames: m_fSwitchedHandednessTime (GameTime_t)
|
||||
// NetworkVarNames: m_flViewmodelOffsetX (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetY (float)
|
||||
// NetworkVarNames: m_flViewmodelOffsetZ (float)
|
||||
// NetworkVarNames: m_flViewmodelFOV (float)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
pub mod C_CSPlayerPawn {
|
||||
pub const m_pBulletServices: usize = 0x16B8; // CCSPlayer_BulletServices*
|
||||
pub const m_pHostageServices: usize = 0x16C0; // CCSPlayer_HostageServices*
|
||||
pub const m_pBuyServices: usize = 0x16C8; // CCSPlayer_BuyServices*
|
||||
pub const m_pGlowServices: usize = 0x16D0; // CCSPlayer_GlowServices*
|
||||
pub const m_pActionTrackingServices: usize = 0x16D8; // CCSPlayer_ActionTrackingServices*
|
||||
pub const m_flHealthShotBoostExpirationTime: usize = 0x16E0; // GameTime_t
|
||||
pub const m_flLastFiredWeaponTime: usize = 0x16E4; // GameTime_t
|
||||
pub const m_bHasFemaleVoice: usize = 0x16E8; // bool
|
||||
pub const m_flLandseconds: usize = 0x16EC; // float32
|
||||
pub const m_flOldFallVelocity: usize = 0x16F0; // float32
|
||||
pub const m_szLastPlaceName: usize = 0x16F4; // char[18]
|
||||
pub const m_bPrevDefuser: usize = 0x1706; // bool
|
||||
pub const m_bPrevHelmet: usize = 0x1707; // bool
|
||||
pub const m_nPrevArmorVal: usize = 0x1708; // int32
|
||||
pub const m_nPrevGrenadeAmmoCount: usize = 0x170C; // int32
|
||||
pub const m_unPreviousWeaponHash: usize = 0x1710; // uint32
|
||||
pub const m_unWeaponHash: usize = 0x1714; // uint32
|
||||
pub const m_bInBuyZone: usize = 0x1718; // bool
|
||||
pub const m_bPreviouslyInBuyZone: usize = 0x1719; // bool
|
||||
pub const m_aimPunchAngle: usize = 0x171C; // QAngle
|
||||
pub const m_aimPunchAngleVel: usize = 0x1728; // QAngle
|
||||
pub const m_aimPunchTickBase: usize = 0x1734; // int32
|
||||
pub const m_aimPunchTickFraction: usize = 0x1738; // float32
|
||||
pub const m_aimPunchCache: usize = 0x1740; // CUtlVector<QAngle>
|
||||
pub const m_bInLanding: usize = 0x1760; // bool
|
||||
pub const m_flLandingTime: usize = 0x1764; // float32
|
||||
pub const m_bInHostageRescueZone: usize = 0x1768; // bool
|
||||
pub const m_bInBombZone: usize = 0x1769; // bool
|
||||
pub const m_bIsBuyMenuOpen: usize = 0x176A; // bool
|
||||
pub const m_flTimeOfLastInjury: usize = 0x176C; // GameTime_t
|
||||
pub const m_flNextSprayDecalTime: usize = 0x1770; // GameTime_t
|
||||
pub const m_iRetakesOffering: usize = 0x1888; // int32
|
||||
pub const m_iRetakesOfferingCard: usize = 0x188C; // int32
|
||||
pub const m_bRetakesHasDefuseKit: usize = 0x1890; // bool
|
||||
pub const m_bRetakesMVPLastRound: usize = 0x1891; // bool
|
||||
pub const m_iRetakesMVPBoostItem: usize = 0x1894; // int32
|
||||
pub const m_RetakesMVPBoostExtraUtility: usize = 0x1898; // loadout_slot_t
|
||||
pub const m_bNeedToReApplyGloves: usize = 0x18B8; // bool
|
||||
pub const m_EconGloves: usize = 0x18C0; // C_EconItemView
|
||||
pub const m_nEconGlovesChanged: usize = 0x2C10; // uint8
|
||||
pub const m_bMustSyncRagdollState: usize = 0x2C11; // bool
|
||||
pub const m_nRagdollDamageBone: usize = 0x2C14; // int32
|
||||
pub const m_vRagdollDamageForce: usize = 0x2C18; // Vector
|
||||
pub const m_vRagdollDamagePosition: usize = 0x2C24; // Vector
|
||||
pub const m_szRagdollDamageWeaponName: usize = 0x2C30; // char[64]
|
||||
pub const m_bRagdollDamageHeadshot: usize = 0x2C70; // bool
|
||||
pub const m_vRagdollServerOrigin: usize = 0x2C74; // Vector
|
||||
pub const m_bLastHeadBoneTransformIsValid: usize = 0x3288; // bool
|
||||
pub const m_lastLandTime: usize = 0x328C; // GameTime_t
|
||||
pub const m_bOnGroundLastTick: usize = 0x3290; // bool
|
||||
pub const m_qDeathEyeAngles: usize = 0x32AC; // QAngle
|
||||
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x32B8; // bool
|
||||
pub const m_pBulletServices: usize = 0x1410; // CCSPlayer_BulletServices*
|
||||
pub const m_pHostageServices: usize = 0x1418; // CCSPlayer_HostageServices*
|
||||
pub const m_pBuyServices: usize = 0x1420; // CCSPlayer_BuyServices*
|
||||
pub const m_pGlowServices: usize = 0x1428; // CCSPlayer_GlowServices*
|
||||
pub const m_pActionTrackingServices: usize = 0x1430; // CCSPlayer_ActionTrackingServices*
|
||||
pub const m_flHealthShotBoostExpirationTime: usize = 0x1438; // GameTime_t
|
||||
pub const m_flLastFiredWeaponTime: usize = 0x143C; // GameTime_t
|
||||
pub const m_bHasFemaleVoice: usize = 0x1440; // bool
|
||||
pub const m_flLandingTimeSeconds: usize = 0x1444; // float32
|
||||
pub const m_flOldFallVelocity: usize = 0x1448; // float32
|
||||
pub const m_szLastPlaceName: usize = 0x144C; // char[18]
|
||||
pub const m_bPrevDefuser: usize = 0x145E; // bool
|
||||
pub const m_bPrevHelmet: usize = 0x145F; // bool
|
||||
pub const m_nPrevArmorVal: usize = 0x1460; // int32
|
||||
pub const m_nPrevGrenadeAmmoCount: usize = 0x1464; // int32
|
||||
pub const m_unPreviousWeaponHash: usize = 0x1468; // uint32
|
||||
pub const m_unWeaponHash: usize = 0x146C; // uint32
|
||||
pub const m_bInBuyZone: usize = 0x1470; // bool
|
||||
pub const m_bPreviouslyInBuyZone: usize = 0x1471; // bool
|
||||
pub const m_aimPunchAngle: usize = 0x1474; // QAngle
|
||||
pub const m_aimPunchAngleVel: usize = 0x1480; // QAngle
|
||||
pub const m_aimPunchTickBase: usize = 0x148C; // int32
|
||||
pub const m_aimPunchTickFraction: usize = 0x1490; // float32
|
||||
pub const m_aimPunchCache: usize = 0x1498; // CUtlVector<QAngle>
|
||||
pub const m_bInLanding: usize = 0x14B8; // bool
|
||||
pub const m_flLandingStartTime: usize = 0x14BC; // float32
|
||||
pub const m_bInHostageRescueZone: usize = 0x14C0; // bool
|
||||
pub const m_bInBombZone: usize = 0x14C1; // bool
|
||||
pub const m_bIsBuyMenuOpen: usize = 0x14C2; // bool
|
||||
pub const m_flTimeOfLastInjury: usize = 0x14C4; // GameTime_t
|
||||
pub const m_flNextSprayDecalTime: usize = 0x14C8; // GameTime_t
|
||||
pub const m_iRetakesOffering: usize = 0x15E0; // int32
|
||||
pub const m_iRetakesOfferingCard: usize = 0x15E4; // int32
|
||||
pub const m_bRetakesHasDefuseKit: usize = 0x15E8; // bool
|
||||
pub const m_bRetakesMVPLastRound: usize = 0x15E9; // bool
|
||||
pub const m_iRetakesMVPBoostItem: usize = 0x15EC; // int32
|
||||
pub const m_RetakesMVPBoostExtraUtility: usize = 0x15F0; // loadout_slot_t
|
||||
pub const m_bNeedToReApplyGloves: usize = 0x1610; // bool
|
||||
pub const m_EconGloves: usize = 0x1618; // C_EconItemView
|
||||
pub const m_nEconGlovesChanged: usize = 0x2968; // uint8
|
||||
pub const m_bMustSyncRagdollState: usize = 0x2969; // bool
|
||||
pub const m_nRagdollDamageBone: usize = 0x296C; // int32
|
||||
pub const m_vRagdollDamageForce: usize = 0x2970; // Vector
|
||||
pub const m_vRagdollDamagePosition: usize = 0x297C; // Vector
|
||||
pub const m_szRagdollDamageWeaponName: usize = 0x2988; // char[64]
|
||||
pub const m_bRagdollDamageHeadshot: usize = 0x29C8; // bool
|
||||
pub const m_vRagdollServerOrigin: usize = 0x29CC; // Vector
|
||||
pub const m_bLastHeadBoneTransformIsValid: usize = 0x2FE0; // bool
|
||||
pub const m_lastLandTime: usize = 0x2FE4; // GameTime_t
|
||||
pub const m_bOnGroundLastTick: usize = 0x2FE8; // bool
|
||||
pub const m_qDeathEyeAngles: usize = 0x3004; // QAngle
|
||||
pub const m_bSkipOneHeadConstraintUpdate: usize = 0x3010; // bool
|
||||
pub const m_bLeftHanded: usize = 0x3011; // bool
|
||||
pub const m_fSwitchedHandednessTime: usize = 0x3014; // GameTime_t
|
||||
pub const m_flViewmodelOffsetX: usize = 0x3018; // float32
|
||||
pub const m_flViewmodelOffsetY: usize = 0x301C; // float32
|
||||
pub const m_flViewmodelOffsetZ: usize = 0x3020; // float32
|
||||
pub const m_flViewmodelFOV: usize = 0x3024; // float32
|
||||
pub const m_vecPlayerPatchEconIndices: usize = 0x3028; // uint32[5]
|
||||
pub const m_GunGameImmunityColor: usize = 0x3060; // Color
|
||||
pub const m_vecBulletHitModels: usize = 0x30B0; // CUtlVector<C_BulletHitModel*>
|
||||
pub const m_bIsWalking: usize = 0x30C8; // bool
|
||||
pub const m_thirdPersonHeading: usize = 0x30D0; // QAngle
|
||||
pub const m_flSlopeDropOffset: usize = 0x30E8; // float32
|
||||
pub const m_flSlopeDropHeight: usize = 0x30F8; // float32
|
||||
pub const m_vHeadConstraintOffset: usize = 0x3108; // Vector
|
||||
pub const m_entitySpottedState: usize = 0x3120; // EntitySpottedState_t
|
||||
pub const m_bIsScoped: usize = 0x3138; // bool
|
||||
pub const m_bResumeZoom: usize = 0x3139; // bool
|
||||
pub const m_bIsDefusing: usize = 0x313A; // bool
|
||||
pub const m_bIsGrabbingHostage: usize = 0x313B; // bool
|
||||
pub const m_iBlockingUseActionInProgress: usize = 0x313C; // CSPlayerBlockingUseAction_t
|
||||
pub const m_flEmitSoundTime: usize = 0x3140; // GameTime_t
|
||||
pub const m_bInNoDefuseArea: usize = 0x3144; // bool
|
||||
pub const m_nWhichBombZone: usize = 0x3148; // int32
|
||||
pub const m_iShotsFired: usize = 0x314C; // int32
|
||||
pub const m_flVelocityModifier: usize = 0x3150; // float32
|
||||
pub const m_flHitHeading: usize = 0x3154; // float32
|
||||
pub const m_nHitBodyPart: usize = 0x3158; // int32
|
||||
pub const m_bWaitForNoAttack: usize = 0x315C; // bool
|
||||
pub const m_ignoreLadderJumpTime: usize = 0x3160; // float32
|
||||
pub const m_bKilledByHeadshot: usize = 0x3165; // bool
|
||||
pub const m_ArmorValue: usize = 0x3168; // int32
|
||||
pub const m_unCurrentEquipmentValue: usize = 0x316C; // uint16
|
||||
pub const m_unRoundStartEquipmentValue: usize = 0x316E; // uint16
|
||||
pub const m_unFreezetimeEndEquipmentValue: usize = 0x3170; // uint16
|
||||
pub const m_nLastKillerIndex: usize = 0x3174; // CEntityIndex
|
||||
pub const m_bOldIsScoped: usize = 0x3178; // bool
|
||||
pub const m_bHasDeathInfo: usize = 0x3179; // bool
|
||||
pub const m_flDeathInfoTime: usize = 0x317C; // float32
|
||||
pub const m_vecDeathInfoOrigin: usize = 0x3180; // Vector
|
||||
pub const m_grenadeParameterStashTime: usize = 0x318C; // GameTime_t
|
||||
pub const m_bGrenadeParametersStashed: usize = 0x3190; // bool
|
||||
pub const m_angStashedShootAngles: usize = 0x3194; // QAngle
|
||||
pub const m_vecStashedGrenadeThrowPosition: usize = 0x31A0; // Vector
|
||||
pub const m_vecStashedVelocity: usize = 0x31AC; // Vector
|
||||
pub const m_angShootAngleHistory: usize = 0x31B8; // QAngle[2]
|
||||
pub const m_vecThrowPositionHistory: usize = 0x31D0; // Vector[2]
|
||||
pub const m_vecVelocityHistory: usize = 0x31E8; // Vector[2]
|
||||
}
|
||||
// Parent: C_RagdollProp
|
||||
// Fields count: 7
|
||||
@ -816,16 +895,6 @@ pub mod cs2_dumper {
|
||||
pub const m_flRotation: usize = 0x268; // float32
|
||||
pub const m_bFlipHorizontal: usize = 0x26C; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 6
|
||||
pub mod C_PickUpModelSlerper {
|
||||
pub const m_hPlayerParent: usize = 0xE78; // CHandle<C_BaseEntity>
|
||||
pub const m_hItem: usize = 0xE7C; // CHandle<C_BaseEntity>
|
||||
pub const m_flTimePickedUp: usize = 0xE80; // float32
|
||||
pub const m_angOriginal: usize = 0xE84; // QAngle
|
||||
pub const m_vecPosOriginal: usize = 0xE90; // Vector
|
||||
pub const m_angRandom: usize = 0xEA0; // QAngle
|
||||
}
|
||||
// Parent: C_BaseEntity
|
||||
// Fields count: 17
|
||||
//
|
||||
@ -867,8 +936,9 @@ pub mod cs2_dumper {
|
||||
pub const m_bEnabled: usize = 0x1711; // bool
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
// Fields count: 1
|
||||
pub mod C_ViewmodelAttachmentModel {
|
||||
pub const m_bShouldFrontFaceCullLeftHanded: usize = 0xE78; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
@ -914,7 +984,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flLastShotFOV: usize = 0x224; // float32
|
||||
}
|
||||
// Parent: C_BasePlayerPawn
|
||||
// Fields count: 142
|
||||
// Fields count: 67
|
||||
//
|
||||
// Metadata:
|
||||
// MNetworkExcludeByName
|
||||
@ -922,210 +992,92 @@ pub mod cs2_dumper {
|
||||
// MNetworkExcludeByUserGroup
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkExcludeByName
|
||||
// MNetworkIncludeByName
|
||||
// NetworkVarNames: m_pPingServices (CCSPlayer_PingServices*)
|
||||
// NetworkVarNames: m_pViewModelServices (CPlayer_ViewModelServices*)
|
||||
// NetworkVarNames: m_bIsScoped (bool)
|
||||
// NetworkVarNames: m_bIsWalking (bool)
|
||||
// NetworkVarNames: m_bResumeZoom (bool)
|
||||
// NetworkVarNames: m_iPlayerState (CSPlayerState)
|
||||
// NetworkVarNames: m_bIsDefusing (bool)
|
||||
// NetworkVarNames: m_bIsGrabbingHostage (bool)
|
||||
// NetworkVarNames: m_iBlockingUseActionInProgress (CSPlayerBlockingUseAction_t)
|
||||
// NetworkVarNames: m_bIsRescuing (bool)
|
||||
// NetworkVarNames: m_fImmuneToGunGameDamageTime (GameTime_t)
|
||||
// NetworkVarNames: m_bGunGameImmunity (bool)
|
||||
// NetworkVarNames: m_GunGameImmunityColor (Color)
|
||||
// NetworkVarNames: m_bHasMovedSinceSpawn (bool)
|
||||
// NetworkVarNames: m_fMolotovUseTime (float)
|
||||
// NetworkVarNames: m_fMolotovDamageTime (float)
|
||||
// NetworkVarNames: m_nWhichBombZone (int)
|
||||
// NetworkVarNames: m_bInNoDefuseArea (bool)
|
||||
// NetworkVarNames: m_iThrowGrenadeCounter (int)
|
||||
// NetworkVarNames: m_bWaitForNoAttack (bool)
|
||||
// NetworkVarNames: m_flGuardianTooFarDistFrac (float)
|
||||
// NetworkVarNames: m_flDetectedByEnemySensorTime (GameTime_t)
|
||||
// NetworkVarNames: m_bKilledByTaser (bool)
|
||||
// NetworkVarNames: m_iMoveState (int)
|
||||
// NetworkVarNames: m_bCanMoveDuringFreezePeriod (bool)
|
||||
// NetworkVarNames: m_flLowerBodyYawTarget (float)
|
||||
// NetworkVarNames: m_bStrafing (bool)
|
||||
// NetworkVarNames: m_flEmitSoundTime (GameTime_t)
|
||||
// NetworkVarNames: m_iAddonBits (int)
|
||||
// NetworkVarNames: m_iPrimaryAddon (int)
|
||||
// NetworkVarNames: m_iSecondaryAddon (int)
|
||||
// NetworkVarNames: m_iProgressBarDuration (int)
|
||||
// NetworkVarNames: m_flProgressBarStartTime (float)
|
||||
// NetworkVarNames: m_iDirection (int)
|
||||
// NetworkVarNames: m_iShotsFired (int)
|
||||
// NetworkVarNames: m_bNightVisionOn (bool)
|
||||
// NetworkVarNames: m_bHasNightVision (bool)
|
||||
// NetworkVarNames: m_flVelocityModifier (float)
|
||||
// NetworkVarNames: m_flHitHeading (float)
|
||||
// NetworkVarNames: m_nHitBodyPart (int)
|
||||
// NetworkVarNames: m_iStartAccount (int)
|
||||
// NetworkVarNames: m_flFlashMaxAlpha (float)
|
||||
// NetworkVarNames: m_flFlashDuration (float)
|
||||
// NetworkVarNames: m_unCurrentEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unRoundStartEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_unFreezetimeEndEquipmentValue (uint16)
|
||||
// NetworkVarNames: m_nHeavyAssaultSuitCooldownRemaining (int)
|
||||
// NetworkVarNames: m_ArmorValue (int32)
|
||||
// NetworkVarNames: m_bHud_MiniScoreHidden (bool)
|
||||
// NetworkVarNames: m_bHud_RadarHidden (bool)
|
||||
// NetworkVarNames: m_nLastKillerIndex (CEntityIndex)
|
||||
// NetworkVarNames: m_nLastConcurrentKilled (int)
|
||||
// NetworkVarNames: m_nDeathCamMusic (int)
|
||||
// NetworkVarNames: m_cycleLatch (int)
|
||||
// NetworkVarNames: m_vecPlayerPatchEconIndices (uint32)
|
||||
// NetworkVarNames: m_bHideTargetID (bool)
|
||||
// NetworkVarNames: m_entitySpottedState (EntitySpottedState_t)
|
||||
// NetworkVarNames: m_nSurvivalTeamNumber (int)
|
||||
// NetworkVarNames: m_bKilledByHeadshot (bool)
|
||||
// NetworkVarNames: m_hOriginalController (CHandle<CCSPlayerController>)
|
||||
pub mod C_CSPlayerPawnBase {
|
||||
pub const m_pPingServices: usize = 0x1260; // CCSPlayer_PingServices*
|
||||
pub const m_pViewModelServices: usize = 0x1268; // CPlayer_ViewModelServices*
|
||||
pub const m_fRenderingClipPlane: usize = 0x1278; // float32[4]
|
||||
pub const m_nLastClipPlaneSetupFrame: usize = 0x1288; // int32
|
||||
pub const m_vecLastClipCameraPos: usize = 0x128C; // Vector
|
||||
pub const m_vecLastClipCameraForward: usize = 0x1298; // Vector
|
||||
pub const m_bClipHitStaticWorld: usize = 0x12A4; // bool
|
||||
pub const m_bCachedPlaneIsValid: usize = 0x12A5; // bool
|
||||
pub const m_pClippingWeapon: usize = 0x12A8; // C_CSWeaponBase*
|
||||
pub const m_previousPlayerState: usize = 0x12B0; // CSPlayerState
|
||||
pub const m_flLastCollisionCeiling: usize = 0x12B4; // float32
|
||||
pub const m_flLastCollisionCeilingChangeTime: usize = 0x12B8; // float32
|
||||
pub const m_grenadeParameterStashTime: usize = 0x12D8; // GameTime_t
|
||||
pub const m_bGrenadeParametersStashed: usize = 0x12DC; // bool
|
||||
pub const m_angStashedShootAngles: usize = 0x12E0; // QAngle
|
||||
pub const m_vecStashedGrenadeThrowPosition: usize = 0x12EC; // Vector
|
||||
pub const m_vecStashedVelocity: usize = 0x12F8; // Vector
|
||||
pub const m_angShootAngleHistory: usize = 0x1304; // QAngle[2]
|
||||
pub const m_vecThrowPositionHistory: usize = 0x131C; // Vector[2]
|
||||
pub const m_vecVelocityHistory: usize = 0x1334; // Vector[2]
|
||||
pub const m_thirdPersonHeading: usize = 0x1350; // QAngle
|
||||
pub const m_flSlopeDropOffset: usize = 0x1368; // float32
|
||||
pub const m_flSlopeDropHeight: usize = 0x1378; // float32
|
||||
pub const m_vHeadConstraintOffset: usize = 0x1388; // Vector
|
||||
pub const m_bIsScoped: usize = 0x13A0; // bool
|
||||
pub const m_bIsWalking: usize = 0x13A1; // bool
|
||||
pub const m_bResumeZoom: usize = 0x13A2; // bool
|
||||
pub const m_iPlayerState: usize = 0x13A4; // CSPlayerState
|
||||
pub const m_bIsDefusing: usize = 0x13A8; // bool
|
||||
pub const m_bIsGrabbingHostage: usize = 0x13A9; // bool
|
||||
pub const m_iBlockingUseActionInProgress: usize = 0x13AC; // CSPlayerBlockingUseAction_t
|
||||
pub const m_bIsRescuing: usize = 0x13B0; // bool
|
||||
pub const m_fImmuneToGunGameDamageTime: usize = 0x13B4; // GameTime_t
|
||||
pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x13B8; // GameTime_t
|
||||
pub const m_bGunGameImmunity: usize = 0x13BC; // bool
|
||||
pub const m_GunGameImmunityColor: usize = 0x13BD; // Color
|
||||
pub const m_bHasMovedSinceSpawn: usize = 0x13C1; // bool
|
||||
pub const m_fMolotovUseTime: usize = 0x13C4; // float32
|
||||
pub const m_fMolotovDamageTime: usize = 0x13C8; // float32
|
||||
pub const m_nWhichBombZone: usize = 0x13CC; // int32
|
||||
pub const m_bInNoDefuseArea: usize = 0x13D0; // bool
|
||||
pub const m_iThrowGrenadeCounter: usize = 0x13D4; // int32
|
||||
pub const m_bWaitForNoAttack: usize = 0x13D8; // bool
|
||||
pub const m_flGuardianTooFarDistFrac: usize = 0x13DC; // float32
|
||||
pub const m_flDetectedByEnemySensorTime: usize = 0x13E0; // GameTime_t
|
||||
pub const m_flNextGuardianTooFarWarning: usize = 0x13E4; // float32
|
||||
pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x13E8; // bool
|
||||
pub const m_bKilledByTaser: usize = 0x13E9; // bool
|
||||
pub const m_iMoveState: usize = 0x13EC; // int32
|
||||
pub const m_bCanMoveDuringFreezePeriod: usize = 0x13F0; // bool
|
||||
pub const m_flLowerBodyYawTarget: usize = 0x13F4; // float32
|
||||
pub const m_bStrafing: usize = 0x13F8; // bool
|
||||
pub const m_flLastSpawnTimeIndex: usize = 0x13FC; // GameTime_t
|
||||
pub const m_flEmitSoundTime: usize = 0x1400; // GameTime_t
|
||||
pub const m_iAddonBits: usize = 0x1404; // int32
|
||||
pub const m_iPrimaryAddon: usize = 0x1408; // int32
|
||||
pub const m_iSecondaryAddon: usize = 0x140C; // int32
|
||||
pub const m_iProgressBarDuration: usize = 0x1410; // int32
|
||||
pub const m_flProgressBarStartTime: usize = 0x1414; // float32
|
||||
pub const m_iDirection: usize = 0x1418; // int32
|
||||
pub const m_iShotsFired: usize = 0x141C; // int32
|
||||
pub const m_bNightVisionOn: usize = 0x1420; // bool
|
||||
pub const m_bHasNightVision: usize = 0x1421; // bool
|
||||
pub const m_flVelocityModifier: usize = 0x1424; // float32
|
||||
pub const m_flHitHeading: usize = 0x1428; // float32
|
||||
pub const m_nHitBodyPart: usize = 0x142C; // int32
|
||||
pub const m_iStartAccount: usize = 0x1430; // int32
|
||||
pub const m_vecIntroStartEyePosition: usize = 0x1434; // Vector
|
||||
pub const m_vecIntroStartPlayerForward: usize = 0x1440; // Vector
|
||||
pub const m_flClientDeathTime: usize = 0x144C; // GameTime_t
|
||||
pub const m_flNightVisionAlpha: usize = 0x1450; // float32
|
||||
pub const m_bScreenTearFrameCaptured: usize = 0x1454; // bool
|
||||
pub const m_flFlashBangTime: usize = 0x1458; // float32
|
||||
pub const m_flFlashScreenshotAlpha: usize = 0x145C; // float32
|
||||
pub const m_flFlashOverlayAlpha: usize = 0x1460; // float32
|
||||
pub const m_bFlashBuildUp: usize = 0x1464; // bool
|
||||
pub const m_bFlashDspHasBeenCleared: usize = 0x1465; // bool
|
||||
pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1466; // bool
|
||||
pub const m_flFlashMaxAlpha: usize = 0x1468; // float32
|
||||
pub const m_flFlashDuration: usize = 0x146C; // float32
|
||||
pub const m_lastStandingPos: usize = 0x1470; // Vector
|
||||
pub const m_vecLastMuzzleFlashPos: usize = 0x147C; // Vector
|
||||
pub const m_angLastMuzzleFlashAngle: usize = 0x1488; // QAngle
|
||||
pub const m_hMuzzleFlashShape: usize = 0x1494; // CHandle<C_BaseEntity>
|
||||
pub const m_iHealthBarRenderMaskIndex: usize = 0x1498; // int32
|
||||
pub const m_flHealthFadeValue: usize = 0x149C; // float32
|
||||
pub const m_flHealthFadeAlpha: usize = 0x14A0; // float32
|
||||
pub const m_nMyCollisionGroup: usize = 0x14A4; // int32
|
||||
pub const m_ignoreLadderJumpTime: usize = 0x14A8; // float32
|
||||
pub const m_ladderSurpressionTimer: usize = 0x14B0; // CountdownTimer
|
||||
pub const m_lastLadderNormal: usize = 0x14C8; // Vector
|
||||
pub const m_lastLadderPos: usize = 0x14D4; // Vector
|
||||
pub const m_flDeathCCWeight: usize = 0x14E8; // float32
|
||||
pub const m_bOldIsScoped: usize = 0x14EC; // bool
|
||||
pub const m_flPrevRoundEndTime: usize = 0x14F0; // float32
|
||||
pub const m_flPrevMatchEndTime: usize = 0x14F4; // float32
|
||||
pub const m_unCurrentEquipmentValue: usize = 0x14F8; // uint16
|
||||
pub const m_unRoundStartEquipmentValue: usize = 0x14FA; // uint16
|
||||
pub const m_unFreezetimeEndEquipmentValue: usize = 0x14FC; // uint16
|
||||
pub const m_vecThirdPersonViewPositionOverride: usize = 0x1500; // Vector
|
||||
pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x150C; // int32
|
||||
pub const m_ArmorValue: usize = 0x1510; // int32
|
||||
pub const m_angEyeAngles: usize = 0x1518; // QAngle
|
||||
pub const m_fNextThinkPushAway: usize = 0x1530; // float32
|
||||
pub const m_bShouldAutobuyDMWeapons: usize = 0x1534; // bool
|
||||
pub const m_bShouldAutobuyNow: usize = 0x1535; // bool
|
||||
pub const m_bHud_MiniScoreHidden: usize = 0x1536; // bool
|
||||
pub const m_bHud_RadarHidden: usize = 0x1537; // bool
|
||||
pub const m_nLastKillerIndex: usize = 0x1538; // CEntityIndex
|
||||
pub const m_nLastConcurrentKilled: usize = 0x153C; // int32
|
||||
pub const m_nDeathCamMusic: usize = 0x1540; // int32
|
||||
pub const m_iIDEntIndex: usize = 0x1544; // CEntityIndex
|
||||
pub const m_delayTargetIDTimer: usize = 0x1548; // CountdownTimer
|
||||
pub const m_iTargetedWeaponEntIndex: usize = 0x1560; // CEntityIndex
|
||||
pub const m_iOldIDEntIndex: usize = 0x1564; // CEntityIndex
|
||||
pub const m_holdTargetIDTimer: usize = 0x1568; // CountdownTimer
|
||||
pub const m_flCurrentMusicStartTime: usize = 0x1584; // float32
|
||||
pub const m_flMusicRoundStartTime: usize = 0x1588; // float32
|
||||
pub const m_bDeferStartMusicOnWarmup: usize = 0x158C; // bool
|
||||
pub const m_cycleLatch: usize = 0x1590; // int32
|
||||
pub const m_serverIntendedCycle: usize = 0x1594; // float32
|
||||
pub const m_vecPlayerPatchEconIndices: usize = 0x1598; // uint32[5]
|
||||
pub const m_bHideTargetID: usize = 0x15B4; // bool
|
||||
pub const m_flLastSmokeOverlayAlpha: usize = 0x15B8; // float32
|
||||
pub const m_flLastSmokeAge: usize = 0x15BC; // float32
|
||||
pub const m_vLastSmokeOverlayColor: usize = 0x15C0; // Vector
|
||||
pub const m_nPlayerSmokedFx: usize = 0x15CC; // ParticleIndex_t
|
||||
pub const m_nPlayerInfernoBodyFx: usize = 0x15D0; // ParticleIndex_t
|
||||
pub const m_nPlayerInfernoFootFx: usize = 0x15D4; // ParticleIndex_t
|
||||
pub const m_flNextMagDropTime: usize = 0x15D8; // float32
|
||||
pub const m_nLastMagDropAttachmentIndex: usize = 0x15DC; // int32
|
||||
pub const m_vecBulletHitModels: usize = 0x15E0; // CUtlVector<C_BulletHitModel*>
|
||||
pub const m_vecPickupModelSlerpers: usize = 0x15F8; // CUtlVector<C_PickUpModelSlerper*>
|
||||
pub const m_vecLastAliveLocalVelocity: usize = 0x1610; // Vector
|
||||
pub const m_entitySpottedState: usize = 0x1638; // EntitySpottedState_t
|
||||
pub const m_nSurvivalTeamNumber: usize = 0x1650; // int32
|
||||
pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1654; // bool
|
||||
pub const m_bHasDeathInfo: usize = 0x1655; // bool
|
||||
pub const m_flDeathInfoTime: usize = 0x1658; // float32
|
||||
pub const m_vecDeathInfoOrigin: usize = 0x165C; // Vector
|
||||
pub const m_bKilledByHeadshot: usize = 0x1668; // bool
|
||||
pub const m_hOriginalController: usize = 0x166C; // CHandle<CCSPlayerController>
|
||||
pub const m_pPingServices: usize = 0x1258; // CCSPlayer_PingServices*
|
||||
pub const m_pViewModelServices: usize = 0x1260; // CPlayer_ViewModelServices*
|
||||
pub const m_fRenderingClipPlane: usize = 0x1268; // float32[4]
|
||||
pub const m_nLastClipPlaneSetupFrame: usize = 0x1278; // int32
|
||||
pub const m_vecLastClipCameraPos: usize = 0x127C; // Vector
|
||||
pub const m_vecLastClipCameraForward: usize = 0x1288; // Vector
|
||||
pub const m_bClipHitStaticWorld: usize = 0x1294; // bool
|
||||
pub const m_bCachedPlaneIsValid: usize = 0x1295; // bool
|
||||
pub const m_pClippingWeapon: usize = 0x1298; // C_CSWeaponBase*
|
||||
pub const m_previousPlayerState: usize = 0x12A0; // CSPlayerState
|
||||
pub const m_iPlayerState: usize = 0x12A4; // CSPlayerState
|
||||
pub const m_bIsRescuing: usize = 0x12A8; // bool
|
||||
pub const m_fImmuneToGunGameDamageTime: usize = 0x12AC; // GameTime_t
|
||||
pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x12B0; // GameTime_t
|
||||
pub const m_bGunGameImmunity: usize = 0x12B4; // bool
|
||||
pub const m_bHasMovedSinceSpawn: usize = 0x12B5; // bool
|
||||
pub const m_fMolotovUseTime: usize = 0x12B8; // float32
|
||||
pub const m_fMolotovDamageTime: usize = 0x12BC; // float32
|
||||
pub const m_iThrowGrenadeCounter: usize = 0x12C0; // int32
|
||||
pub const m_flLastSpawnTimeIndex: usize = 0x12C4; // GameTime_t
|
||||
pub const m_iProgressBarDuration: usize = 0x12C8; // int32
|
||||
pub const m_flProgressBarStartTime: usize = 0x12CC; // float32
|
||||
pub const m_vecIntroStartEyePosition: usize = 0x12D0; // Vector
|
||||
pub const m_vecIntroStartPlayerForward: usize = 0x12DC; // Vector
|
||||
pub const m_flClientDeathTime: usize = 0x12E8; // GameTime_t
|
||||
pub const m_bScreenTearFrameCaptured: usize = 0x12EC; // bool
|
||||
pub const m_flFlashBangTime: usize = 0x12F0; // float32
|
||||
pub const m_flFlashScreenshotAlpha: usize = 0x12F4; // float32
|
||||
pub const m_flFlashOverlayAlpha: usize = 0x12F8; // float32
|
||||
pub const m_bFlashBuildUp: usize = 0x12FC; // bool
|
||||
pub const m_bFlashDspHasBeenCleared: usize = 0x12FD; // bool
|
||||
pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x12FE; // bool
|
||||
pub const m_flFlashMaxAlpha: usize = 0x1300; // float32
|
||||
pub const m_flFlashDuration: usize = 0x1304; // float32
|
||||
pub const m_iHealthBarRenderMaskIndex: usize = 0x1308; // int32
|
||||
pub const m_flHealthFadeValue: usize = 0x130C; // float32
|
||||
pub const m_flHealthFadeAlpha: usize = 0x1310; // float32
|
||||
pub const m_flDeathCCWeight: usize = 0x1320; // float32
|
||||
pub const m_flPrevRoundEndTime: usize = 0x1324; // float32
|
||||
pub const m_flPrevMatchEndTime: usize = 0x1328; // float32
|
||||
pub const m_angEyeAngles: usize = 0x1330; // QAngle
|
||||
pub const m_fNextThinkPushAway: usize = 0x1348; // float32
|
||||
pub const m_bShouldAutobuyDMWeapons: usize = 0x134C; // bool
|
||||
pub const m_bShouldAutobuyNow: usize = 0x134D; // bool
|
||||
pub const m_bHud_MiniScoreHidden: usize = 0x134E; // bool
|
||||
pub const m_bHud_RadarHidden: usize = 0x134F; // bool
|
||||
pub const m_iIDEntIndex: usize = 0x1350; // CEntityIndex
|
||||
pub const m_delayTargetIDTimer: usize = 0x1358; // CountdownTimer
|
||||
pub const m_iTargetedWeaponEntIndex: usize = 0x1370; // CEntityIndex
|
||||
pub const m_iOldIDEntIndex: usize = 0x1374; // CEntityIndex
|
||||
pub const m_holdTargetIDTimer: usize = 0x1378; // CountdownTimer
|
||||
pub const m_flCurrentMusicStartTime: usize = 0x1394; // float32
|
||||
pub const m_flMusicRoundStartTime: usize = 0x1398; // float32
|
||||
pub const m_bDeferStartMusicOnWarmup: usize = 0x139C; // bool
|
||||
pub const m_cycleLatch: usize = 0x13A0; // int32
|
||||
pub const m_serverIntendedCycle: usize = 0x13A4; // float32
|
||||
pub const m_flLastSmokeOverlayAlpha: usize = 0x13A8; // float32
|
||||
pub const m_flLastSmokeAge: usize = 0x13AC; // float32
|
||||
pub const m_vLastSmokeOverlayColor: usize = 0x13B0; // Vector
|
||||
pub const m_nPlayerSmokedFx: usize = 0x13BC; // ParticleIndex_t
|
||||
pub const m_nPlayerInfernoBodyFx: usize = 0x13C0; // ParticleIndex_t
|
||||
pub const m_nPlayerInfernoFootFx: usize = 0x13C4; // ParticleIndex_t
|
||||
pub const m_flNextMagDropTime: usize = 0x13C8; // float32
|
||||
pub const m_nLastMagDropAttachmentIndex: usize = 0x13CC; // int32
|
||||
pub const m_vecLastAliveLocalVelocity: usize = 0x13D0; // Vector
|
||||
pub const m_bGuardianShouldSprayCustomXMark: usize = 0x13F8; // bool
|
||||
pub const m_hOriginalController: usize = 0x1400; // CHandle<CCSPlayerController>
|
||||
}
|
||||
// Parent: C_WeaponBaseItem
|
||||
// Fields count: 0
|
||||
@ -1247,9 +1199,9 @@ pub mod cs2_dumper {
|
||||
// Parent: C_CSPlayerPawn
|
||||
// Fields count: 3
|
||||
pub mod C_CSGO_PreviewPlayer {
|
||||
pub const m_animgraph: usize = 0x32C0; // CUtlString
|
||||
pub const m_animgraphCharacterModeString: usize = 0x32C8; // CGlobalSymbol
|
||||
pub const m_flInitialModelScale: usize = 0x32D0; // float32
|
||||
pub const m_animgraph: usize = 0x3200; // CUtlString
|
||||
pub const m_animgraphCharacterModeString: usize = 0x3208; // CGlobalSymbol
|
||||
pub const m_flInitialModelScale: usize = 0x3210; // float32
|
||||
}
|
||||
// Parent: CSkeletonAnimationController
|
||||
// Fields count: 13
|
||||
@ -2522,12 +2474,13 @@ pub mod cs2_dumper {
|
||||
pub mod C_SensorGrenade {
|
||||
}
|
||||
// Parent: C_CSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
pub mod C_WeaponTaser {
|
||||
pub const m_fFireTime: usize = 0x2928; // GameTime_t
|
||||
pub const m_fFireTime: usize = 0x2938; // GameTime_t
|
||||
pub const m_nLastAttackTick: usize = 0x293C; // int32
|
||||
}
|
||||
// Parent: C_CSWeaponBase
|
||||
// Fields count: 2
|
||||
@ -2536,8 +2489,8 @@ pub mod cs2_dumper {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
pub mod C_Fists {
|
||||
pub const m_bPlayingUninterruptableAct: usize = 0x2908; // bool
|
||||
pub const m_nUninterruptableActivity: usize = 0x290C; // PlayerAnimEvent_t
|
||||
pub const m_bPlayingUninterruptableAct: usize = 0x2918; // bool
|
||||
pub const m_nUninterruptableActivity: usize = 0x291C; // PlayerAnimEvent_t
|
||||
}
|
||||
// Parent: C_PhysicsProp
|
||||
// Fields count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libengine2.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libhost.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libmaterialsystem2.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libnetworksystem.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libpanorama.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libparticles.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libpulse_system.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: librendersystemvulkan.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libresourcesystem.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libscenesystem.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libschemasystem.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libserver.so
|
||||
// Classes count: 218
|
||||
// Enums count: 126
|
||||
// Enums count: 128
|
||||
public static class LibserverSo {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
@ -1030,11 +1030,12 @@ namespace CS2Dumper.Schemas {
|
||||
TrackOrientation_FacePathAngles = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Members count: 4
|
||||
public enum WeaponSwitchReason_t : uint {
|
||||
eDrawn = 0x0,
|
||||
eEquipped = 0x1,
|
||||
eUserInitiatedSwitchToLast = 0x2
|
||||
eUserInitiatedSwitchToLast = 0x2,
|
||||
eUserInitiatedSwitchHands = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
@ -1637,13 +1638,13 @@ namespace CS2Dumper.Schemas {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
public static class CFists {
|
||||
public const nint m_bPlayingUninterruptableAct = 0x1198; // bool
|
||||
public const nint m_nUninterruptableActivity = 0x119C; // PlayerAnimEvent_t
|
||||
public const nint m_bRestorePrevWep = 0x11A0; // bool
|
||||
public const nint m_hWeaponBeforePrevious = 0x11A4; // CHandle<CBasePlayerWeapon>
|
||||
public const nint m_hWeaponPrevious = 0x11A8; // CHandle<CBasePlayerWeapon>
|
||||
public const nint m_bDelayedHardPunchIncoming = 0x11AC; // bool
|
||||
public const nint m_bDestroyAfterTaunt = 0x11AD; // bool
|
||||
public const nint m_bPlayingUninterruptableAct = 0x11A0; // bool
|
||||
public const nint m_nUninterruptableActivity = 0x11A4; // PlayerAnimEvent_t
|
||||
public const nint m_bRestorePrevWep = 0x11A8; // bool
|
||||
public const nint m_hWeaponBeforePrevious = 0x11AC; // CHandle<CBasePlayerWeapon>
|
||||
public const nint m_hWeaponPrevious = 0x11B0; // CHandle<CBasePlayerWeapon>
|
||||
public const nint m_bDelayedHardPunchIncoming = 0x11B4; // bool
|
||||
public const nint m_bDestroyAfterTaunt = 0x11B5; // bool
|
||||
}
|
||||
// Parent: CBaseTrigger
|
||||
// Fields count: 1
|
||||
@ -1803,7 +1804,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flAveWindSpeed = 0x4; // float32
|
||||
}
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 13
|
||||
// Fields count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -1815,24 +1816,26 @@ namespace CS2Dumper.Schemas {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
public static class CBaseCSGrenade {
|
||||
public const nint m_bRedraw = 0x1198; // bool
|
||||
public const nint m_bIsHeldByPlayer = 0x1199; // bool
|
||||
public const nint m_bPinPulled = 0x119A; // bool
|
||||
public const nint m_bJumpThrow = 0x119B; // bool
|
||||
public const nint m_bThrowAnimating = 0x119C; // bool
|
||||
public const nint m_fThrowTime = 0x11A0; // GameTime_t
|
||||
public const nint m_flThrowStrength = 0x11A4; // float32
|
||||
public const nint m_flThrowStrengthApproach = 0x11A8; // float32
|
||||
public const nint m_fDropTime = 0x11AC; // GameTime_t
|
||||
public const nint m_bJustPulledPin = 0x11B0; // bool
|
||||
public const nint m_nNextHoldTick = 0x11B4; // GameTick_t
|
||||
public const nint m_flNextHoldFrac = 0x11B8; // float32
|
||||
public const nint m_hSwitchToWeaponAfterThrow = 0x11BC; // CHandle<CCSWeaponBase>
|
||||
public const nint m_bRedraw = 0x11A0; // bool
|
||||
public const nint m_bIsHeldByPlayer = 0x11A1; // bool
|
||||
public const nint m_bPinPulled = 0x11A2; // bool
|
||||
public const nint m_bJumpThrow = 0x11A3; // bool
|
||||
public const nint m_bThrowAnimating = 0x11A4; // bool
|
||||
public const nint m_fThrowTime = 0x11A8; // GameTime_t
|
||||
public const nint m_flThrowStrength = 0x11AC; // float32
|
||||
public const nint m_flThrowStrengthApproach = 0x11B0; // float32
|
||||
public const nint m_fDropTime = 0x11B4; // GameTime_t
|
||||
public const nint m_fPinPullTime = 0x11B8; // GameTime_t
|
||||
public const nint m_bJustPulledPin = 0x11BC; // bool
|
||||
public const nint m_nNextHoldTick = 0x11C0; // GameTick_t
|
||||
public const nint m_flNextHoldFrac = 0x11C4; // float32
|
||||
public const nint m_hSwitchToWeaponAfterThrow = 0x11C8; // CHandle<CCSWeaponBase>
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 1
|
||||
@ -2330,7 +2333,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 1
|
||||
public static class CKnife {
|
||||
public const nint m_bFirstAttack = 0x1198; // bool
|
||||
public const nint m_bFirstAttack = 0x11A0; // bool
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 38
|
||||
@ -3779,7 +3782,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_state = 0xA00; // int32
|
||||
}
|
||||
// Parent: CTeamplayRules
|
||||
// Fields count: 215
|
||||
// Fields count: 216
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bFreezePeriod (bool)
|
||||
@ -4003,6 +4006,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nEndMatchTiedVotes = 0xDF8; // CUtlVector<int32>
|
||||
public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; // bool
|
||||
public const nint m_numQueuedMatchmakingAccounts = 0xE18; // uint32
|
||||
public const nint m_fAvgPlayerRank = 0xE1C; // float32
|
||||
public const nint m_pQueuedMatchmakingReservationString = 0xE20; // char*
|
||||
public const nint m_numTotalTournamentDrops = 0xE28; // uint32
|
||||
public const nint m_numSpectatorsCountMax = 0xE2C; // uint32
|
||||
@ -4612,12 +4616,13 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CRotButton {
|
||||
}
|
||||
// Parent: CCSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
public static class CWeaponTaser {
|
||||
public const nint m_fFireTime = 0x11B4; // GameTime_t
|
||||
public const nint m_fFireTime = 0x11BC; // GameTime_t
|
||||
public const nint m_nLastAttackTick = 0x11C0; // int32
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,7 +9,7 @@ namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: libserver.so
|
||||
// Classes count: 218
|
||||
// Enums count: 126
|
||||
// Enums count: 128
|
||||
namespace libserver_so {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
@ -1035,11 +1035,12 @@ namespace cs2_dumper {
|
||||
TrackOrientation_FacePathAngles = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Members count: 4
|
||||
enum class WeaponSwitchReason_t : uint32_t {
|
||||
eDrawn = 0x0,
|
||||
eEquipped = 0x1,
|
||||
eUserInitiatedSwitchToLast = 0x2
|
||||
eUserInitiatedSwitchToLast = 0x2,
|
||||
eUserInitiatedSwitchHands = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
@ -1642,13 +1643,13 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
namespace CFists {
|
||||
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1198; // bool
|
||||
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x119C; // PlayerAnimEvent_t
|
||||
constexpr std::ptrdiff_t m_bRestorePrevWep = 0x11A0; // bool
|
||||
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0x11A4; // CHandle<CBasePlayerWeapon>
|
||||
constexpr std::ptrdiff_t m_hWeaponPrevious = 0x11A8; // CHandle<CBasePlayerWeapon>
|
||||
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0x11AC; // bool
|
||||
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0x11AD; // bool
|
||||
constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x11A0; // bool
|
||||
constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x11A4; // PlayerAnimEvent_t
|
||||
constexpr std::ptrdiff_t m_bRestorePrevWep = 0x11A8; // bool
|
||||
constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0x11AC; // CHandle<CBasePlayerWeapon>
|
||||
constexpr std::ptrdiff_t m_hWeaponPrevious = 0x11B0; // CHandle<CBasePlayerWeapon>
|
||||
constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0x11B4; // bool
|
||||
constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0x11B5; // bool
|
||||
}
|
||||
// Parent: CBaseTrigger
|
||||
// Fields count: 1
|
||||
@ -1808,7 +1809,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float32
|
||||
}
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 13
|
||||
// Fields count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -1820,24 +1821,26 @@ namespace cs2_dumper {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
namespace CBaseCSGrenade {
|
||||
constexpr std::ptrdiff_t m_bRedraw = 0x1198; // bool
|
||||
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1199; // bool
|
||||
constexpr std::ptrdiff_t m_bPinPulled = 0x119A; // bool
|
||||
constexpr std::ptrdiff_t m_bJumpThrow = 0x119B; // bool
|
||||
constexpr std::ptrdiff_t m_bThrowAnimating = 0x119C; // bool
|
||||
constexpr std::ptrdiff_t m_fThrowTime = 0x11A0; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flThrowStrength = 0x11A4; // float32
|
||||
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x11A8; // float32
|
||||
constexpr std::ptrdiff_t m_fDropTime = 0x11AC; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bJustPulledPin = 0x11B0; // bool
|
||||
constexpr std::ptrdiff_t m_nNextHoldTick = 0x11B4; // GameTick_t
|
||||
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x11B8; // float32
|
||||
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x11BC; // CHandle<CCSWeaponBase>
|
||||
constexpr std::ptrdiff_t m_bRedraw = 0x11A0; // bool
|
||||
constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x11A1; // bool
|
||||
constexpr std::ptrdiff_t m_bPinPulled = 0x11A2; // bool
|
||||
constexpr std::ptrdiff_t m_bJumpThrow = 0x11A3; // bool
|
||||
constexpr std::ptrdiff_t m_bThrowAnimating = 0x11A4; // bool
|
||||
constexpr std::ptrdiff_t m_fThrowTime = 0x11A8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_flThrowStrength = 0x11AC; // float32
|
||||
constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x11B0; // float32
|
||||
constexpr std::ptrdiff_t m_fDropTime = 0x11B4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fPinPullTime = 0x11B8; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_bJustPulledPin = 0x11BC; // bool
|
||||
constexpr std::ptrdiff_t m_nNextHoldTick = 0x11C0; // GameTick_t
|
||||
constexpr std::ptrdiff_t m_flNextHoldFrac = 0x11C4; // float32
|
||||
constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x11C8; // CHandle<CCSWeaponBase>
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 1
|
||||
@ -2335,7 +2338,7 @@ namespace cs2_dumper {
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 1
|
||||
namespace CKnife {
|
||||
constexpr std::ptrdiff_t m_bFirstAttack = 0x1198; // bool
|
||||
constexpr std::ptrdiff_t m_bFirstAttack = 0x11A0; // bool
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 38
|
||||
@ -3784,7 +3787,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_state = 0xA00; // int32
|
||||
}
|
||||
// Parent: CTeamplayRules
|
||||
// Fields count: 215
|
||||
// Fields count: 216
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bFreezePeriod (bool)
|
||||
@ -4008,6 +4011,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; // CUtlVector<int32>
|
||||
constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; // bool
|
||||
constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; // uint32
|
||||
constexpr std::ptrdiff_t m_fAvgPlayerRank = 0xE1C; // float32
|
||||
constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; // char*
|
||||
constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xE28; // uint32
|
||||
constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xE2C; // uint32
|
||||
@ -4617,12 +4621,13 @@ namespace cs2_dumper {
|
||||
namespace CRotButton {
|
||||
}
|
||||
// Parent: CCSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
namespace CWeaponTaser {
|
||||
constexpr std::ptrdiff_t m_fFireTime = 0x11B4; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_fFireTime = 0x11BC; // GameTime_t
|
||||
constexpr std::ptrdiff_t m_nLastAttackTick = 0x11C0; // int32
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
|
@ -460,19 +460,20 @@
|
||||
},
|
||||
"CBaseCSGrenade": {
|
||||
"fields": {
|
||||
"m_bIsHeldByPlayer": 4505,
|
||||
"m_bJumpThrow": 4507,
|
||||
"m_bJustPulledPin": 4528,
|
||||
"m_bPinPulled": 4506,
|
||||
"m_bRedraw": 4504,
|
||||
"m_bThrowAnimating": 4508,
|
||||
"m_fDropTime": 4524,
|
||||
"m_fThrowTime": 4512,
|
||||
"m_flNextHoldFrac": 4536,
|
||||
"m_flThrowStrength": 4516,
|
||||
"m_flThrowStrengthApproach": 4520,
|
||||
"m_hSwitchToWeaponAfterThrow": 4540,
|
||||
"m_nNextHoldTick": 4532
|
||||
"m_bIsHeldByPlayer": 4513,
|
||||
"m_bJumpThrow": 4515,
|
||||
"m_bJustPulledPin": 4540,
|
||||
"m_bPinPulled": 4514,
|
||||
"m_bRedraw": 4512,
|
||||
"m_bThrowAnimating": 4516,
|
||||
"m_fDropTime": 4532,
|
||||
"m_fPinPullTime": 4536,
|
||||
"m_fThrowTime": 4520,
|
||||
"m_flNextHoldFrac": 4548,
|
||||
"m_flThrowStrength": 4524,
|
||||
"m_flThrowStrengthApproach": 4528,
|
||||
"m_hSwitchToWeaponAfterThrow": 4552,
|
||||
"m_nNextHoldTick": 4544
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -520,6 +521,11 @@
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_fPinPullTime",
|
||||
"type": "NetworkVarNames",
|
||||
"type_name": "GameTime_t"
|
||||
},
|
||||
{
|
||||
"name": "m_bJustPulledPin",
|
||||
"type": "NetworkVarNames",
|
||||
@ -1073,6 +1079,7 @@
|
||||
"m_endMatchOnThink": 3513,
|
||||
"m_fAccumulatedRoundOffDamage": 4704,
|
||||
"m_fAutobalanceDisplayTime": 4068,
|
||||
"m_fAvgPlayerRank": 3612,
|
||||
"m_fMatchStartTime": 244,
|
||||
"m_fNextUpdateTeamClanNamesTime": 4696,
|
||||
"m_fRoundStartTime": 248,
|
||||
@ -3007,13 +3014,13 @@
|
||||
},
|
||||
"CFists": {
|
||||
"fields": {
|
||||
"m_bDelayedHardPunchIncoming": 4524,
|
||||
"m_bDestroyAfterTaunt": 4525,
|
||||
"m_bPlayingUninterruptableAct": 4504,
|
||||
"m_bRestorePrevWep": 4512,
|
||||
"m_hWeaponBeforePrevious": 4516,
|
||||
"m_hWeaponPrevious": 4520,
|
||||
"m_nUninterruptableActivity": 4508
|
||||
"m_bDelayedHardPunchIncoming": 4532,
|
||||
"m_bDestroyAfterTaunt": 4533,
|
||||
"m_bPlayingUninterruptableAct": 4512,
|
||||
"m_bRestorePrevWep": 4520,
|
||||
"m_hWeaponBeforePrevious": 4524,
|
||||
"m_hWeaponPrevious": 4528,
|
||||
"m_nUninterruptableActivity": 4516
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -3474,7 +3481,7 @@
|
||||
},
|
||||
"CKnife": {
|
||||
"fields": {
|
||||
"m_bFirstAttack": 4504
|
||||
"m_bFirstAttack": 4512
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": "CCSWeaponBase"
|
||||
@ -5632,7 +5639,8 @@
|
||||
},
|
||||
"CWeaponTaser": {
|
||||
"fields": {
|
||||
"m_fFireTime": 4532
|
||||
"m_fFireTime": 4540,
|
||||
"m_nLastAttackTick": 4544
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
@ -5975,6 +5983,11 @@
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"": {
|
||||
"alignment": 0,
|
||||
"members": {},
|
||||
"type": "unknown"
|
||||
},
|
||||
"AmmoFlags_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
@ -7528,6 +7541,7 @@
|
||||
"members": {
|
||||
"eDrawn": 0,
|
||||
"eEquipped": 1,
|
||||
"eUserInitiatedSwitchHands": 3,
|
||||
"eUserInitiatedSwitchToLast": 2
|
||||
},
|
||||
"type": "uint32"
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -7,7 +7,7 @@ pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: libserver.so
|
||||
// Classes count: 218
|
||||
// Enums count: 126
|
||||
// Enums count: 128
|
||||
pub mod libserver_so {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
@ -1117,12 +1117,13 @@ pub mod cs2_dumper {
|
||||
TrackOrientation_FacePathAngles = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Members count: 4
|
||||
#[repr(u32)]
|
||||
pub enum WeaponSwitchReason_t {
|
||||
eDrawn = 0x0,
|
||||
eEquipped = 0x1,
|
||||
eUserInitiatedSwitchToLast = 0x2
|
||||
eUserInitiatedSwitchToLast = 0x2,
|
||||
eUserInitiatedSwitchHands = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
@ -1766,13 +1767,13 @@ pub mod cs2_dumper {
|
||||
// NetworkVarNames: m_bPlayingUninterruptableAct (bool)
|
||||
// NetworkVarNames: m_nUninterruptableActivity (PlayerAnimEvent_t)
|
||||
pub mod CFists {
|
||||
pub const m_bPlayingUninterruptableAct: usize = 0x1198; // bool
|
||||
pub const m_nUninterruptableActivity: usize = 0x119C; // PlayerAnimEvent_t
|
||||
pub const m_bRestorePrevWep: usize = 0x11A0; // bool
|
||||
pub const m_hWeaponBeforePrevious: usize = 0x11A4; // CHandle<CBasePlayerWeapon>
|
||||
pub const m_hWeaponPrevious: usize = 0x11A8; // CHandle<CBasePlayerWeapon>
|
||||
pub const m_bDelayedHardPunchIncoming: usize = 0x11AC; // bool
|
||||
pub const m_bDestroyAfterTaunt: usize = 0x11AD; // bool
|
||||
pub const m_bPlayingUninterruptableAct: usize = 0x11A0; // bool
|
||||
pub const m_nUninterruptableActivity: usize = 0x11A4; // PlayerAnimEvent_t
|
||||
pub const m_bRestorePrevWep: usize = 0x11A8; // bool
|
||||
pub const m_hWeaponBeforePrevious: usize = 0x11AC; // CHandle<CBasePlayerWeapon>
|
||||
pub const m_hWeaponPrevious: usize = 0x11B0; // CHandle<CBasePlayerWeapon>
|
||||
pub const m_bDelayedHardPunchIncoming: usize = 0x11B4; // bool
|
||||
pub const m_bDestroyAfterTaunt: usize = 0x11B5; // bool
|
||||
}
|
||||
// Parent: CBaseTrigger
|
||||
// Fields count: 1
|
||||
@ -1932,7 +1933,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flAveWindSpeed: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 13
|
||||
// Fields count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bRedraw (bool)
|
||||
@ -1944,24 +1945,26 @@ pub mod cs2_dumper {
|
||||
// NetworkVarNames: m_flThrowStrength (float)
|
||||
// NetworkVarNames: m_flThrowStrengthApproach (float)
|
||||
// NetworkVarNames: m_fDropTime (GameTime_t)
|
||||
// NetworkVarNames: m_fPinPullTime (GameTime_t)
|
||||
// NetworkVarNames: m_bJustPulledPin (bool)
|
||||
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
|
||||
// NetworkVarNames: m_flNextHoldFrac (float)
|
||||
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
|
||||
pub mod CBaseCSGrenade {
|
||||
pub const m_bRedraw: usize = 0x1198; // bool
|
||||
pub const m_bIsHeldByPlayer: usize = 0x1199; // bool
|
||||
pub const m_bPinPulled: usize = 0x119A; // bool
|
||||
pub const m_bJumpThrow: usize = 0x119B; // bool
|
||||
pub const m_bThrowAnimating: usize = 0x119C; // bool
|
||||
pub const m_fThrowTime: usize = 0x11A0; // GameTime_t
|
||||
pub const m_flThrowStrength: usize = 0x11A4; // float32
|
||||
pub const m_flThrowStrengthApproach: usize = 0x11A8; // float32
|
||||
pub const m_fDropTime: usize = 0x11AC; // GameTime_t
|
||||
pub const m_bJustPulledPin: usize = 0x11B0; // bool
|
||||
pub const m_nNextHoldTick: usize = 0x11B4; // GameTick_t
|
||||
pub const m_flNextHoldFrac: usize = 0x11B8; // float32
|
||||
pub const m_hSwitchToWeaponAfterThrow: usize = 0x11BC; // CHandle<CCSWeaponBase>
|
||||
pub const m_bRedraw: usize = 0x11A0; // bool
|
||||
pub const m_bIsHeldByPlayer: usize = 0x11A1; // bool
|
||||
pub const m_bPinPulled: usize = 0x11A2; // bool
|
||||
pub const m_bJumpThrow: usize = 0x11A3; // bool
|
||||
pub const m_bThrowAnimating: usize = 0x11A4; // bool
|
||||
pub const m_fThrowTime: usize = 0x11A8; // GameTime_t
|
||||
pub const m_flThrowStrength: usize = 0x11AC; // float32
|
||||
pub const m_flThrowStrengthApproach: usize = 0x11B0; // float32
|
||||
pub const m_fDropTime: usize = 0x11B4; // GameTime_t
|
||||
pub const m_fPinPullTime: usize = 0x11B8; // GameTime_t
|
||||
pub const m_bJustPulledPin: usize = 0x11BC; // bool
|
||||
pub const m_nNextHoldTick: usize = 0x11C0; // GameTick_t
|
||||
pub const m_flNextHoldFrac: usize = 0x11C4; // float32
|
||||
pub const m_hSwitchToWeaponAfterThrow: usize = 0x11C8; // CHandle<CCSWeaponBase>
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 1
|
||||
@ -2459,7 +2462,7 @@ pub mod cs2_dumper {
|
||||
// Parent: CCSWeaponBase
|
||||
// Fields count: 1
|
||||
pub mod CKnife {
|
||||
pub const m_bFirstAttack: usize = 0x1198; // bool
|
||||
pub const m_bFirstAttack: usize = 0x11A0; // bool
|
||||
}
|
||||
// Parent: CBaseModelEntity
|
||||
// Fields count: 38
|
||||
@ -3908,7 +3911,7 @@ pub mod cs2_dumper {
|
||||
pub const m_state: usize = 0xA00; // int32
|
||||
}
|
||||
// Parent: CTeamplayRules
|
||||
// Fields count: 215
|
||||
// Fields count: 216
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_bFreezePeriod (bool)
|
||||
@ -4132,6 +4135,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nEndMatchTiedVotes: usize = 0xDF8; // CUtlVector<int32>
|
||||
pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; // bool
|
||||
pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; // uint32
|
||||
pub const m_fAvgPlayerRank: usize = 0xE1C; // float32
|
||||
pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; // char*
|
||||
pub const m_numTotalTournamentDrops: usize = 0xE28; // uint32
|
||||
pub const m_numSpectatorsCountMax: usize = 0xE2C; // uint32
|
||||
@ -4741,12 +4745,13 @@ pub mod cs2_dumper {
|
||||
pub mod CRotButton {
|
||||
}
|
||||
// Parent: CCSWeaponBaseGun
|
||||
// Fields count: 1
|
||||
// Fields count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// NetworkVarNames: m_fFireTime (GameTime_t)
|
||||
pub mod CWeaponTaser {
|
||||
pub const m_fFireTime: usize = 0x11B4; // GameTime_t
|
||||
pub const m_fFireTime: usize = 0x11BC; // GameTime_t
|
||||
pub const m_nLastAttackTick: usize = 0x11C0; // int32
|
||||
}
|
||||
// Parent: CBaseAnimGraph
|
||||
// Fields count: 0
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libsoundsystem.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libvphysics2.so
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: libworldrenderer.so
|
||||
// Classes count: 23
|
||||
// Classes count: 27
|
||||
// Enums count: 1
|
||||
public static class LibworldrendererSo {
|
||||
// Alignment: 4
|
||||
@ -310,5 +310,21 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
|
||||
public const nint m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
public static class {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
public static class {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
public static class {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
public static class {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: libworldrenderer.so
|
||||
// Classes count: 23
|
||||
// Classes count: 27
|
||||
// Enums count: 1
|
||||
namespace libworldrenderer_so {
|
||||
// Alignment: 4
|
||||
@ -315,6 +315,22 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
namespace {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
namespace {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
namespace {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
namespace {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,11 @@
|
||||
{
|
||||
"libworldrenderer.so": {
|
||||
"classes": {
|
||||
"": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateLODSetup_t": {
|
||||
"fields": {
|
||||
"m_fMaxObjectScale": 12,
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: libworldrenderer.so
|
||||
// Classes count: 23
|
||||
// Classes count: 27
|
||||
// Enums count: 1
|
||||
pub mod libworldrenderer_so {
|
||||
// Alignment: 4
|
||||
@ -314,6 +314,22 @@ pub mod cs2_dumper {
|
||||
pub const m_MasksBlock: usize = 0x8C; // VoxelVisBlockOffset_t
|
||||
pub const m_nVisBlocks: usize = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
pub mod {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
pub mod {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
pub mod {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
pub mod {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,36 +1,36 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
namespace CS2Dumper.Offsets {
|
||||
// Module: libclient.so
|
||||
public static class LibclientSo {
|
||||
public const nint dwCSGOInput = 0x37436E0;
|
||||
public const nint dwEntityList = 0x35AA8C8;
|
||||
public const nint dwGameEntitySystem = 0x3860A00;
|
||||
public const nint dwCSGOInput = 0x3743780;
|
||||
public const nint dwEntityList = 0x35AA688;
|
||||
public const nint dwGameEntitySystem = 0x3860740;
|
||||
public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1540;
|
||||
public const nint dwGameRules = 0x3736448;
|
||||
public const nint dwGlobalVars = 0x356B9D0;
|
||||
public const nint dwGlowManager = 0x373ADB0;
|
||||
public const nint dwLocalPlayerController = 0x371B978;
|
||||
public const nint dwLocalPlayerPawn = 0x373BD98;
|
||||
public const nint dwPlantedC4 = 0x3750598;
|
||||
public const nint dwPrediction = 0x373BC60;
|
||||
public const nint dwSensitivity = 0x373A2C8;
|
||||
public const nint dwGameRules = 0x3736548;
|
||||
public const nint dwGlobalVars = 0x356BAD0;
|
||||
public const nint dwGlowManager = 0x373AEB0;
|
||||
public const nint dwLocalPlayerController = 0x371BA18;
|
||||
public const nint dwLocalPlayerPawn = 0x373BE98;
|
||||
public const nint dwPlantedC4 = 0x3750658;
|
||||
public const nint dwPrediction = 0x373BD60;
|
||||
public const nint dwSensitivity = 0x373A3C8;
|
||||
public const nint dwSensitivity_sensitivity = 0x40;
|
||||
public const nint dwViewAngles = 0x3748A80;
|
||||
public const nint dwViewMatrix = 0x373C8C0;
|
||||
public const nint dwViewRender = 0x373CA70;
|
||||
public const nint dwViewAngles = 0x3748B20;
|
||||
public const nint dwViewMatrix = 0x373C9C0;
|
||||
public const nint dwViewRender = 0x373CB70;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
public static class Libengine2So {
|
||||
public const nint dwBuildNumber = 0x6D35F4;
|
||||
public const nint dwNetworkGameClient = 0x6D3F88;
|
||||
public const nint dwBuildNumber = 0x6D6634;
|
||||
public const nint dwNetworkGameClient = 0x6D6FC8;
|
||||
public const nint dwNetworkGameClient_deltaTick = 0x278;
|
||||
public const nint dwNetworkGameClient_getLocalPlayer = 0x13C0;
|
||||
public const nint dwNetworkGameClient_getMaxClients = 0x250;
|
||||
public const nint dwNetworkGameClient_signOnState = 0x260;
|
||||
public const nint dwWindowHeight = 0x6DCDC4;
|
||||
public const nint dwWindowWidth = 0x6DCDC0;
|
||||
public const nint dwWindowHeight = 0x6DFE24;
|
||||
public const nint dwWindowWidth = 0x6DFE20;
|
||||
}
|
||||
// Module: libinputsystem.so
|
||||
public static class LibinputsystemSo {
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -9,33 +9,33 @@ namespace cs2_dumper {
|
||||
namespace offsets {
|
||||
// Module: libclient.so
|
||||
namespace libclient_so {
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x37436E0;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x35AA8C8;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x3860A00;
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x3743780;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x35AA688;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x3860740;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1540;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x3736448;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x356B9D0;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x373ADB0;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x371B978;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x373BD98;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x3750598;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x373BC60;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x373A2C8;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x3736548;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x356BAD0;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x373AEB0;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x371BA18;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x373BE98;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x3750658;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x373BD60;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x373A3C8;
|
||||
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x3748A80;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x373C8C0;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x373CA70;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x3748B20;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x373C9C0;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x373CB70;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
namespace libengine2_so {
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x6D35F4;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x6D3F88;
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x6D6634;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x6D6FC8;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x278;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0x13C0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_getMaxClients = 0x250;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x260;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x6DCDC4;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x6DCDC0;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x6DFE24;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x6DFE20;
|
||||
}
|
||||
// Module: libinputsystem.so
|
||||
namespace libinputsystem_so {
|
||||
|
@ -2,15 +2,15 @@
|
||||
"libclient.so": [
|
||||
{
|
||||
"name": "dwCSGOInput",
|
||||
"value": 57947872
|
||||
"value": 57948032
|
||||
},
|
||||
{
|
||||
"name": "dwEntityList",
|
||||
"value": 56273096
|
||||
"value": 56272520
|
||||
},
|
||||
{
|
||||
"name": "dwGameEntitySystem",
|
||||
"value": 59116032
|
||||
"value": 59115328
|
||||
},
|
||||
{
|
||||
"name": "dwGameEntitySystem_getHighestEntityIndex",
|
||||
@ -18,35 +18,35 @@
|
||||
},
|
||||
{
|
||||
"name": "dwGameRules",
|
||||
"value": 57893960
|
||||
"value": 57894216
|
||||
},
|
||||
{
|
||||
"name": "dwGlobalVars",
|
||||
"value": 56015312
|
||||
"value": 56015568
|
||||
},
|
||||
{
|
||||
"name": "dwGlowManager",
|
||||
"value": 57912752
|
||||
"value": 57913008
|
||||
},
|
||||
{
|
||||
"name": "dwLocalPlayerController",
|
||||
"value": 57784696
|
||||
"value": 57784856
|
||||
},
|
||||
{
|
||||
"name": "dwLocalPlayerPawn",
|
||||
"value": 57916824
|
||||
"value": 57917080
|
||||
},
|
||||
{
|
||||
"name": "dwPlantedC4",
|
||||
"value": 58000792
|
||||
"value": 58000984
|
||||
},
|
||||
{
|
||||
"name": "dwPrediction",
|
||||
"value": 57916512
|
||||
"value": 57916768
|
||||
},
|
||||
{
|
||||
"name": "dwSensitivity",
|
||||
"value": 57909960
|
||||
"value": 57910216
|
||||
},
|
||||
{
|
||||
"name": "dwSensitivity_sensitivity",
|
||||
@ -54,25 +54,25 @@
|
||||
},
|
||||
{
|
||||
"name": "dwViewAngles",
|
||||
"value": 57969280
|
||||
"value": 57969440
|
||||
},
|
||||
{
|
||||
"name": "dwViewMatrix",
|
||||
"value": 57919680
|
||||
"value": 57919936
|
||||
},
|
||||
{
|
||||
"name": "dwViewRender",
|
||||
"value": 57920112
|
||||
"value": 57920368
|
||||
}
|
||||
],
|
||||
"libengine2.so": [
|
||||
{
|
||||
"name": "dwBuildNumber",
|
||||
"value": 7157236
|
||||
"value": 7169588
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient",
|
||||
"value": 7159688
|
||||
"value": 7172040
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient_deltaTick",
|
||||
@ -92,11 +92,11 @@
|
||||
},
|
||||
{
|
||||
"name": "dwWindowHeight",
|
||||
"value": 7196100
|
||||
"value": 7208484
|
||||
},
|
||||
{
|
||||
"name": "dwWindowWidth",
|
||||
"value": 7196096
|
||||
"value": 7208480
|
||||
}
|
||||
],
|
||||
"libinputsystem.so": [
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-04-16 02:45:41.243985329 UTC
|
||||
// 2024-04-29 23:05:53.220233445 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
@ -7,33 +7,33 @@ pub mod cs2_dumper {
|
||||
pub mod offsets {
|
||||
// Module: libclient.so
|
||||
pub mod libclient_so {
|
||||
pub const dwCSGOInput: usize = 0x37436E0;
|
||||
pub const dwEntityList: usize = 0x35AA8C8;
|
||||
pub const dwGameEntitySystem: usize = 0x3860A00;
|
||||
pub const dwCSGOInput: usize = 0x3743780;
|
||||
pub const dwEntityList: usize = 0x35AA688;
|
||||
pub const dwGameEntitySystem: usize = 0x3860740;
|
||||
pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1540;
|
||||
pub const dwGameRules: usize = 0x3736448;
|
||||
pub const dwGlobalVars: usize = 0x356B9D0;
|
||||
pub const dwGlowManager: usize = 0x373ADB0;
|
||||
pub const dwLocalPlayerController: usize = 0x371B978;
|
||||
pub const dwLocalPlayerPawn: usize = 0x373BD98;
|
||||
pub const dwPlantedC4: usize = 0x3750598;
|
||||
pub const dwPrediction: usize = 0x373BC60;
|
||||
pub const dwSensitivity: usize = 0x373A2C8;
|
||||
pub const dwGameRules: usize = 0x3736548;
|
||||
pub const dwGlobalVars: usize = 0x356BAD0;
|
||||
pub const dwGlowManager: usize = 0x373AEB0;
|
||||
pub const dwLocalPlayerController: usize = 0x371BA18;
|
||||
pub const dwLocalPlayerPawn: usize = 0x373BE98;
|
||||
pub const dwPlantedC4: usize = 0x3750658;
|
||||
pub const dwPrediction: usize = 0x373BD60;
|
||||
pub const dwSensitivity: usize = 0x373A3C8;
|
||||
pub const dwSensitivity_sensitivity: usize = 0x40;
|
||||
pub const dwViewAngles: usize = 0x3748A80;
|
||||
pub const dwViewMatrix: usize = 0x373C8C0;
|
||||
pub const dwViewRender: usize = 0x373CA70;
|
||||
pub const dwViewAngles: usize = 0x3748B20;
|
||||
pub const dwViewMatrix: usize = 0x373C9C0;
|
||||
pub const dwViewRender: usize = 0x373CB70;
|
||||
}
|
||||
// Module: libengine2.so
|
||||
pub mod libengine2_so {
|
||||
pub const dwBuildNumber: usize = 0x6D35F4;
|
||||
pub const dwNetworkGameClient: usize = 0x6D3F88;
|
||||
pub const dwBuildNumber: usize = 0x6D6634;
|
||||
pub const dwNetworkGameClient: usize = 0x6D6FC8;
|
||||
pub const dwNetworkGameClient_deltaTick: usize = 0x278;
|
||||
pub const dwNetworkGameClient_getLocalPlayer: usize = 0x13C0;
|
||||
pub const dwNetworkGameClient_getMaxClients: usize = 0x250;
|
||||
pub const dwNetworkGameClient_signOnState: usize = 0x260;
|
||||
pub const dwWindowHeight: usize = 0x6DCDC4;
|
||||
pub const dwWindowWidth: usize = 0x6DCDC0;
|
||||
pub const dwWindowHeight: usize = 0x6DFE24;
|
||||
pub const dwWindowWidth: usize = 0x6DFE20;
|
||||
}
|
||||
// Module: libinputsystem.so
|
||||
pub mod libinputsystem_so {
|
||||
|
@ -9,7 +9,7 @@ use skidscan_macros::signature;
|
||||
use crate::error::{Error, Result};
|
||||
use crate::source2::KeyButton;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Deserialize, Serialize)]
|
||||
pub struct Button {
|
||||
pub name: String,
|
||||
pub value: u32,
|
||||
@ -56,7 +56,6 @@ fn read_buttons(
|
||||
cur_button = button.next;
|
||||
}
|
||||
|
||||
// Sort buttons by name.
|
||||
buttons.sort_unstable_by(|a, b| a.name.cmp(&b.name));
|
||||
|
||||
Ok(buttons)
|
||||
|
@ -13,7 +13,7 @@ use crate::source2::InterfaceReg;
|
||||
|
||||
pub type InterfaceMap = BTreeMap<String, Vec<Interface>>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Deserialize, Serialize)]
|
||||
pub struct Interface {
|
||||
pub name: String,
|
||||
pub value: u32,
|
||||
@ -50,6 +50,7 @@ fn read_interfaces(
|
||||
while !cur_reg.is_null() {
|
||||
let reg = cur_reg.read(process)?;
|
||||
let name = reg.name.read_string(process)?.to_string();
|
||||
|
||||
let value = (reg.create_fn.address() - module.base) as u32;
|
||||
|
||||
debug!(
|
||||
@ -65,7 +66,6 @@ fn read_interfaces(
|
||||
cur_reg = reg.next;
|
||||
}
|
||||
|
||||
// Sort interfaces by name.
|
||||
ifaces.sort_unstable_by(|a, b| a.name.cmp(&b.name));
|
||||
|
||||
Ok(ifaces)
|
||||
|
@ -12,7 +12,6 @@ mod interfaces;
|
||||
mod offsets;
|
||||
mod schemas;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct AnalysisResult {
|
||||
pub buttons: Vec<Button>,
|
||||
pub interfaces: InterfaceMap,
|
||||
|
@ -13,7 +13,7 @@ use crate::error::{Error, Result};
|
||||
|
||||
pub type OffsetMap = BTreeMap<String, Vec<Offset>>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Deserialize, Serialize)]
|
||||
pub struct Offset {
|
||||
pub name: String,
|
||||
pub value: u32,
|
||||
|
@ -14,14 +14,14 @@ use crate::source2::*;
|
||||
|
||||
pub type SchemaMap = BTreeMap<String, (Vec<Class>, Vec<Enum>)>;
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub enum ClassMetadata {
|
||||
Unknown { name: String },
|
||||
NetworkChangeCallback { name: String },
|
||||
NetworkVarNames { name: String, type_name: String },
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub struct Class {
|
||||
pub name: String,
|
||||
pub module_name: String,
|
||||
@ -30,14 +30,14 @@ pub struct Class {
|
||||
pub fields: Vec<ClassField>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub struct ClassField {
|
||||
pub name: String,
|
||||
pub type_name: String,
|
||||
pub offset: i32,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub struct Enum {
|
||||
pub name: String,
|
||||
pub alignment: u8,
|
||||
@ -45,13 +45,13 @@ pub struct Enum {
|
||||
pub members: Vec<EnumMember>,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub struct EnumMember {
|
||||
pub name: String,
|
||||
pub value: i64,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, Deserialize, Serialize)]
|
||||
#[derive(Clone, Deserialize, Serialize)]
|
||||
pub struct TypeScope {
|
||||
pub module_name: String,
|
||||
pub classes: Vec<Class>,
|
||||
|
@ -22,7 +22,10 @@ pub enum Operation {
|
||||
|
||||
/// Resolves the absolute address of a RIP-relative address.
|
||||
Rip {
|
||||
/// The offset of the displacement value.
|
||||
offset: Option<usize>,
|
||||
|
||||
/// The total length of the instruction.
|
||||
len: Option<usize>,
|
||||
},
|
||||
|
||||
@ -38,21 +41,13 @@ pub enum Operation {
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Config {
|
||||
/// Name of the process.
|
||||
pub executable: String,
|
||||
|
||||
/// List of signatures to search for.
|
||||
pub signatures: Vec<HashMap<String, Vec<Signature>>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Signature {
|
||||
/// Name of the signature.
|
||||
pub name: String,
|
||||
|
||||
/// An IDA-style pattern containing the bytes to search for.
|
||||
pub pattern: String,
|
||||
|
||||
/// List of operations to perform on the matched address.
|
||||
pub operations: Vec<Operation>,
|
||||
}
|
||||
|
102
src/main.rs
102
src/main.rs
@ -22,75 +22,35 @@ mod mem;
|
||||
mod output;
|
||||
mod source2;
|
||||
|
||||
#[derive(Debug, Parser)]
|
||||
#[command(author, version)]
|
||||
struct Args {
|
||||
/// The types of files to generate.
|
||||
#[arg(short, long, value_delimiter = ',', default_values = ["cs", "hpp", "json", "rs"])]
|
||||
file_types: Vec<String>,
|
||||
|
||||
/// The number of spaces to use per indentation level.
|
||||
#[arg(short, long, default_value_t = 4)]
|
||||
indent_size: usize,
|
||||
|
||||
/// The output directory to write the generated files to.
|
||||
#[arg(short, long, default_value = "output")]
|
||||
output: PathBuf,
|
||||
|
||||
/// Increase logging verbosity. Can be specified multiple times.
|
||||
#[arg(short, action = ArgAction::Count)]
|
||||
verbose: u8,
|
||||
}
|
||||
|
||||
fn main() -> Result<()> {
|
||||
let args = Args::parse();
|
||||
let now = Instant::now();
|
||||
|
||||
let matches = parse_args();
|
||||
let (file_types, indent_size, out_dir) = extract_args(&matches)?;
|
||||
|
||||
let os = memflow_native::create_os(&Default::default(), Default::default())?;
|
||||
|
||||
let mut process = os.into_process_by_name(&CONFIG.executable)?;
|
||||
|
||||
let result = analysis::analyze_all(&mut process)?;
|
||||
let output = Output::new(&file_types, indent_size, &out_dir, &result)?;
|
||||
|
||||
output.dump_all(&mut process)?;
|
||||
|
||||
info!("finished in {:?}", now.elapsed());
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn parse_args() -> ArgMatches {
|
||||
Command::new("cs2-dumper")
|
||||
.version(crate_version!())
|
||||
.author(crate_authors!())
|
||||
.arg(
|
||||
Arg::new("file-types")
|
||||
.help("The types of files to generate.")
|
||||
.long("file-types")
|
||||
.short('f')
|
||||
.action(ArgAction::Append)
|
||||
.default_values(["cs", "hpp", "json", "rs"])
|
||||
.value_parser(["cs", "hpp", "json", "rs"])
|
||||
.value_delimiter(',')
|
||||
.required(false),
|
||||
)
|
||||
.arg(
|
||||
Arg::new("indent-size")
|
||||
.help("The number of spaces to use per indentation level.")
|
||||
.long("indent-size")
|
||||
.short('i')
|
||||
.default_value("4")
|
||||
.value_parser(value_parser!(usize))
|
||||
.required(false),
|
||||
)
|
||||
.arg(
|
||||
Arg::new("output")
|
||||
.help("The output directory to write the generated files to.")
|
||||
.long("output")
|
||||
.short('o')
|
||||
.default_value("output")
|
||||
.value_parser(value_parser!(PathBuf))
|
||||
.required(false),
|
||||
)
|
||||
.arg(
|
||||
Arg::new("verbose")
|
||||
.help("Increase logging verbosity. Can be specified multiple times.")
|
||||
.short('v')
|
||||
.action(ArgAction::Count),
|
||||
)
|
||||
.get_matches()
|
||||
}
|
||||
|
||||
fn extract_args(matches: &ArgMatches) -> Result<(Vec<String>, usize, &PathBuf)> {
|
||||
let log_level = match matches.get_count("verbose") {
|
||||
let log_level = match args.verbose {
|
||||
0 => Level::Error,
|
||||
1 => Level::Warn,
|
||||
2 => Level::Info,
|
||||
3 => Level::Debug,
|
||||
4 => Level::Trace,
|
||||
_ => Level::Trace,
|
||||
};
|
||||
|
||||
@ -102,14 +62,16 @@ fn extract_args(matches: &ArgMatches) -> Result<(Vec<String>, usize, &PathBuf)>
|
||||
)
|
||||
.unwrap();
|
||||
|
||||
let file_types = matches
|
||||
.get_many::<String>("file-types")
|
||||
.unwrap()
|
||||
.map(|s| s.to_string())
|
||||
.collect();
|
||||
let os = memflow_native::create_os(&Default::default(), Default::default())?;
|
||||
|
||||
let indent_size = *matches.get_one::<usize>("indent-size").unwrap();
|
||||
let out_dir = matches.get_one::<PathBuf>("output").unwrap();
|
||||
let mut process = os.into_process_by_name(&CONFIG.executable)?;
|
||||
|
||||
Ok((file_types, indent_size, out_dir))
|
||||
let result = analysis::analyze_all(&mut process)?;
|
||||
let output = Output::new(&args.file_types, args.indent_size, &args.output, &result)?;
|
||||
|
||||
output.dump_all(&mut process)?;
|
||||
|
||||
info!("finished in {:?}", now.elapsed());
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -1,7 +1,6 @@
|
||||
use memflow::types::{Pointer, PrimitiveAddress};
|
||||
|
||||
pub trait PointerExt {
|
||||
/// Returns `true` if the pointer is null.
|
||||
fn is_null(&self) -> bool;
|
||||
}
|
||||
|
||||
|
@ -135,7 +135,11 @@ impl<'a> Output<'a> {
|
||||
.iter()
|
||||
.find_map(|(module_name, offsets)| {
|
||||
let module = process.module_by_name(module_name).ok()?;
|
||||
let offset = offsets.iter().find(|(name, _)| *name == "dwBuildNumber")?.1;
|
||||
|
||||
let offset = offsets
|
||||
.iter()
|
||||
.find(|offset| offset.name == "dwBuildNumber")?
|
||||
.value;
|
||||
|
||||
process.read::<u32>(module.base + offset).ok()
|
||||
})
|
||||
|
@ -10,13 +10,11 @@ pub struct UtlMemory<T> {
|
||||
}
|
||||
|
||||
impl<T: Pod> UtlMemory<T> {
|
||||
/// Returns the number of allocated elements.
|
||||
#[inline]
|
||||
pub fn count(&self) -> i32 {
|
||||
self.alloc_count
|
||||
}
|
||||
|
||||
/// Returns the element at the specified index.
|
||||
pub fn element(&self, process: &mut IntoProcessInstanceArcBox<'_>, idx: usize) -> Result<T> {
|
||||
if idx >= self.count() as usize {
|
||||
return Err(Error::Other("index out of bounds"));
|
||||
@ -25,7 +23,6 @@ impl<T: Pod> UtlMemory<T> {
|
||||
self.mem.at(idx as _).read(process).map_err(Into::into)
|
||||
}
|
||||
|
||||
/// Returns `true` if the memory was externally allocated.
|
||||
#[inline]
|
||||
pub fn is_externally_allocated(&self) -> bool {
|
||||
self.grow_size < 0
|
||||
|
@ -40,7 +40,6 @@ pub struct UtlMemoryPoolBase {
|
||||
}
|
||||
|
||||
impl UtlMemoryPoolBase {
|
||||
/// Returns the total size of the memory pool.
|
||||
#[inline]
|
||||
pub fn size(&self) -> i32 {
|
||||
self.total_size
|
||||
|
@ -44,25 +44,21 @@ where
|
||||
D: Pod + PointerExt,
|
||||
K: Pod,
|
||||
{
|
||||
/// Returns the number of allocated blocks.
|
||||
#[inline]
|
||||
pub fn blocks_alloc(&self) -> i32 {
|
||||
self.entry_mem.blocks_alloc
|
||||
}
|
||||
|
||||
/// Returns the size of a block.
|
||||
#[inline]
|
||||
pub fn block_size(&self) -> i32 {
|
||||
self.entry_mem.block_size
|
||||
}
|
||||
|
||||
/// Returns the maximum number of allocated blocks.
|
||||
#[inline]
|
||||
pub fn peak_count(&self) -> i32 {
|
||||
self.entry_mem.peak_alloc
|
||||
}
|
||||
|
||||
/// Returns a list of allocated or unallocated elements.
|
||||
pub fn elements(&self, process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Vec<D>> {
|
||||
let blocks_alloc = self.blocks_alloc() as usize;
|
||||
let peak_alloc = self.peak_count() as usize;
|
||||
|
@ -9,13 +9,11 @@ pub struct UtlVector<T> {
|
||||
}
|
||||
|
||||
impl<T: Pod> UtlVector<T> {
|
||||
/// Returns the number of elements in the vector.
|
||||
#[inline]
|
||||
pub fn count(&self) -> i32 {
|
||||
self.size
|
||||
}
|
||||
|
||||
/// Returns the element at the specified index.
|
||||
pub fn element(&self, process: &mut IntoProcessInstanceArcBox<'_>, idx: usize) -> Result<T> {
|
||||
if idx >= self.count() as usize {
|
||||
return Err(Error::Other("index out of bounds"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user