/source-netvar-dumper

NetVar offset dumper for source games in Linux

Primary LanguageCGNU General Public License v3.0GPL-3.0

Source NetVar dumper

NetVar offset dumper for source games in Linux.

Description

Uses netvars to get the offsets of classes in a source game. It writes to stdout and to /tmp/source-netvar-dumper.log.

Configuring

You might need to change the following settings depending on your source game:

  • The process name should be changed from the process_name variable in inject.sh
  • Relative location to client.so should be changed from the CLIENT_SO define in src/main.c
  • The vtable index of the GetAllClasses function inside IBaseClientDLL. For black mesa it’s index 10, for csgo it’s index 8 afaik.

Building

$ git clone https://github.com/8dcc/source-netvar-dumper
$ cd source-netvar-dumper
$ make
...

Injecting

Uses the gdb debugger for injecting the library.

$ ./injector.sh
[sudo] password for username:

...

source-netvar-dumper loaded!