Useful tool to help you fetch and dump Unreal Engine 4 Games information.
- Nice and Easy UI.
- Find GNames.
- Find GObjects.
- Instance Logger.
- Sdk Generator. Based on @KN4CK3R (External, More effective, Faster and Multi-thread)
- Kenrnal to read process memory. Based on @harakirinox
- Windows 64bit => x32/x64 games.
- Windows 32bit => x32 games.
This video tell you how to use the tool and dump sdk for ue4 game.
- Some changes before watch the video.
- Now you don't need to do any thing about GNames address since now you just need to click
use
button.
- Now you don't need to do any thing about GNames address since now you just need to click
- @CorrM.
- @WheresMyRide.
- @KN4CK3R.
- @harakirinox.
JsonEngine
is system that's use josn files as container for main ue4 structs.- Since UE4 have different versions, some time
ue4 structs
changes. - That's make fix specific games problems is easy, since the most of problems because of UE4 Version structs changes.
- So
JsonEngine
give me the ability to just create an other json file that's have the changed structs to override default structs to support any other UE4 version.
- Since UE4 have different versions, some time
SDK generator ReWork
is hard changes forsdk generator
.- That's make the tool now faster than before significantly.
- Easy to add and improve feature In the future.
Tool Debugging
, it's to help fetching why tool crashed and generate file that's help to solve the problem.- New UI that give me some space to add new
Features
. Address Veiwer
is a hex viwer to dump memory arround to address pulled form the tool.- That's give you ability to check if your address is valid to use or not.
- Add some UI labels.
- Unreal Version: That's fetch which UE that game development with.
- Win Title: Get window title of target game.
GObjects/GName Finder
Improved.- Let
GNames address
that's pulled from the finder to be used directly without need to dereference it. GObjects Finder
now get GObjects chunks address.
- Let
SDK Generator
Improved.- Fix some bugs that's case
some problem
ormissed offsets
. - Fix some code form that's slow the generating progress.
- Fix some bugs that's case
- Performance improves.
GObjects/GName Finder
now really faster and more stability.Instance Logger
now really faster and more stability.SDK Generator
now really faster and more stability.
BUGS
.- Fix some
UI
bugs. - Fix some
Finder
bugs.
- Fix some
- Add Settings button.
- Start using Font Awesome
- Improve
Sdk Generator
.Sdk Generator
now significantly faster- Some organization for
Sdk Generator
code.
- Improve
Class Finder
.- Now can search for
class name
of address.- Put
instance address
and the tool will give you instanceclass name
- Put
- When you search for
class name
you will get also instance thatsderived
fromclass name
.- it's useful to find your target fast, you will get the name of
derived
next to instance address. - In example you search for
PlayerBase
you will getPlayerBase
,PlayerExtarBase
andGamePlayer
.
- it's useful to find your target fast, you will get the name of
- Now significantly faster.
- Now can search for
- Support
GObjects Chunks
.- Some games use
GObject's chunks
as same asGNames
, so i just support it. - You still can set the addres of
first UObject
in GObject list orfirst chunk
address. - Auto detect it's first
UObject
or firstchunk
address.
- Some games use
- Add
Class Finder
.- Search for instance with his
class name
. - Useful to find some
hard adrress
, for ex: to make asig
to scan.
- Search for instance with his
- Add new settings.
- Sdk Generator +10% faster.
- Add
Game Name
,Game Version
toSdk Generator
. - Add
Sdk Type
toSdk Generator
.- Internal: Usually used when your target is inject dll into game process.
- It's generate functions and funtction params. without
ReadAsMe
/WriteAsMe
function. - You can directly cast/write block of memory as your class/struct.
- It's generate functions and funtction params. without
- External: Usually used when your target is write or read game process memory from your process.
- Support read as object (class/struct) with
ReadAsMe
function in every class/struct. - Support write as object (class/struct) with
WriteAsMe
function in every class/struct. - It's useful to read/write block of memory as class/struct.
- No functions generaterd for external for now. maybe later i will support call function from external.
- To support
ReadAsMe
/WriteAsMe
in your project, you need to edit settings file. - Good example for
read
function here, for write function same asread
butWriteProcessMemory
.
- Support read as object (class/struct) with
- Internal: Usually used when your target is inject dll into game process.
- Some Optimization.
- Add UI.
- Some changes to
SDK Generator
andInstance Logger
. - Let GObject address getted form
GObject Finder
be valid to use directly.- You can now just set the address you get from
GObjects finder
in theGObject input field
.
- You can now just set the address you get from
- Add
SDK Generator
. - Add Settings file.
- Improve
Instance Logger
.
- Add
JSON reflctor
. - Convert
Instance Logger
toJSON reflector
.
- Add
Instance Logger
.
- First version released