GithubHelp home page GithubHelp logo

gta4-modern's Introduction

Reverse Engineering and improving GTA 4 :) IV Definitive Edition

About

This project attempts to be a fixed version of iv-sdk for GTA 4 : Complete Edition. Currently compiles as a dll that can be injected at game start. For now it's still a W.I.P, if you inject it it will open a console with the addresses it managed to grab

CE-Only support for now. non CE will come very soon

Features

  • Grabbing 9 addresses ??? that's it lmao, reverse engineering is a tough activity and you barely get instant gratification

  • Improved eyestep , i added some useful features that ill share some day as a standalone

IDEAS

  • maybe add a lua environnement ? with ability to hook functions on the fly too (like Il2CppLua)

Building

Get xmake from XMake's github page.

git clone --recursive https://github.com/elcapor/gta4-modern.git
cd gta4-modern
xmake

Structure

gta4 -> all the dll code

Note

im tired of writing sick readmes for stuff i dont finish ๐Ÿ’€

BTW the dll unloads itself when u tell it to (this is broken for now iirc)

I found all the patterns by myself, i didn't take a single pattern from anyone's code, anyone who claims the opposite is deliberately lying and propagating misinformation.

TODO

[] - Make asserts and more checking for AOBs W.I.P

[] - write a get near func - W.I.P

[] - uml diagram - lazy to do this ong

Experiments

alt text

Credits

Jayden (thedoomed) - eyestep

Luxx v2 - pattern scan

ItsClonkAndre - Developer of IV SDK NET, helped me a lot

GTA IV Modding Server - supported me and helped me understand some stuff

ElCapor - Developer

IF you might be the developer of a portion of code that has been used here and i didn't credit you feel free to open an issue

gta4-modern's People

Contributors

elcapor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.