The framework itself can be configured inside of FrameworkConfig.h
You can see this framework being used in these places:
FRAMEWORK_VERSION
: Is the current version of the framework in a Major.Minor.Rework format Ex. 6.8.6 which is the current version at the time of writing.
FRAMEWORK_X64
: Is whether or not the framework is currently in a 64 bit configuration, this is set automatically.
FRAMEWORK_OTHER | FRAMEWORK_UNREAL | FRAMEWORK_UNITY
: These defines are used to set what interfaces and init functions the framework should based on the target engine type.
FRAMEWORK_RENDER_DYNAMIC
: Is used to let the framework to attempt to decide what rendering backend should be hooked and used
FRAMEWORK_RENDER_D3D11 | FRAMEWORK_RENDER_D3D12
: These defines are used to manually set what rendering backend to use
SDK_IMPORTED
: This is manually defined and is there to remind you to import an SDK before you attempt to build or add any features.
MONO_DLL
: The name of the mono DLL the target application uses by default it is mono-2.0-bdwgc.dll
DEFAULT_ASSEMBLY_NAME
: The path to the default Assemply-CSharp.dll, this should be changed and by default is ".\\GAME_NAME_Data\\Managed\\Assembly-CSharp.dll"
The injector has no configuration.
It is a simple program that lets you select a DLL with a file dialog and then select a running process to inject the DLL into.
The only injection method it supports at the moment is ManualMap
injection but there is a function for LoadLibrairy
injection in the code.
It does not support cross architecture injection, it will let you know if you attempt to inject a DLL that is not compatible with the injectors current architecture or the target processes architecture