Game Master's
First things first, open up counter strike source (or any other source game) and attach ollydbg to it. Hit play until ollydbg shows css is open. Open up the module list and have a look see in client.dll. Search for all text strings and sift through the results
Now look down a couple of lines and you will see a pointer being passed from EAX So what do ? We modify a pattern finding function to look for a string instead but for simplicities sake lets take the easy way. Openthe modules list again and have a look at the base for client.dll. Source engine rarely changes, so this will work on all source games, Indices may have changed due to some updates though, or you're doing something incorrectly. Now open up calculator and switch to programmer mode. Take the pointer and minus the client.dll address from it. This is your pointer offset for VEngineClient. Now we’ll take a look at source SDK. You can get it from the valve github. From here we go back to our project and create a new header file. Called it “EngineFunctions.h” or whatever you want. Create a new class called “VEngineClient”. Now we are going to pad the function. Add 19 blank virtual functions to line it up properly. Continue reading... Credits: guidedhacking, Fleep & brinkz Comments are closed.
|
AuthorI reverse engineer stuff ArchivesCategories |