Cheatsdk is what I named my DLL, its only part of the story, all the tools that I used are:
Dumper-7 (Dump the game into C++ SDK and asset mapper)
FModel - to look up assets (I didnt really use it here, usually it's really helpfull, but you do need to specify in settings the asset mapper that dumper-7 made)
UuuClient - Dll injection. It comes with its own Dll that works on UE4 games, but you can use it to inject anything as long as its not detected.
To protect your game you have to detect DLL injections, because once Dll is injected it can run any code. All the tools are modding tools I found for UE, but you can see why Unreal Enjine devs dont approve them.