8dcc / source-netvar-dumper

NetVar offset dumper for source games in Linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

NetVar offset dumper for source games in Linux

License:GNU General Public License v3.0


Languages

Language:C 67.6%Language:Shell 27.7%Language:Makefile 4.7%