SDK Generator for all Unreal Engine games. Supported versions are all of UE4 and UE5.
- Compile the dll in x64-Release
- Inject the dll into your target game
- The SDK is generated into the path specified by
Settings::SDKGenerationPath
-
All overrides are made in Generator::Init() inside of Generator.cpp
-
GObjects
ObjectArray::Init(/*GObjectsOffset*/, /*ChunkSize*/, /*bIsChunked*/);
/* Make sure only to use types which exist in the sdk (eg. uint8, uint64) */ InitObjectArrayDecryption([](void* ObjPtr) -> uint8* { return reinterpret_cast<uint8*>(uint64(ObjPtr) ^ 0x8375); });
-
FName::AppendString
FName::Init(/*FName::AppendStringOffset*/);
-
ProcessEvent
Off::InSDK::InitPE(/*PEIndex*/);
- Be aware, that the calls to ProcessEvent in
Main.cpp
may crash on debug configuration - In the SDK, initialize
UObject::GObjects
by calling the functionSDK::InitGObjects()
- In the SDK, functions from classes as
UKismetSystemLibrary
orUGameplayStatics
may only be called on their default-objects
If you have any issues using the Dumper, please create an Issue on this repository
and explain the problem in detail.
- Fix mapping-file generation
- Fix cyclic dependencies of packages