paysonism / UnrealDumper

A simple offset/sdk dumper for ALL unreal engine games.
12 stars 2 forks source link

It crashing game after CE injecting #1

Closed HexPa5 closed 7 months ago

HexPa5 commented 7 months ago

Hey, I try to test on Gotham Knights (UE4) and Batman Arkham Knight (UE3) games and it not working. It was injected to the game process with Cheat Engine 64 Bit version, help!

paysonism commented 7 months ago

It depends on a few things. I think that the signature scans in this are old and might need to be updated. But since you are using cheat engine idk if that would be detected by the anti cheat. Maybe try using my injector (https://github.com/paysonism/Nova-Injector) and if it doesnt work then you just need to update the sigs in the dumper. You will have to change the Window class name on the injection call on line 44 of main.cpp of the injector. Change it from UnrealWindow to the class name for your game.

paysonism commented 7 months ago

Let me know if it works bc if it doesn't i'll add updating the sigs in this to my to-do list. And if you update the sigs or get it working please make a pull request ❤️

HexPa5 commented 7 months ago

Okey so I used your injector, the unrealdumper name was renamed and it was successfully loaded. Unfortunately arkham knight game store a lot of hardcoded data of some offsets, it would be great if you update signs. By the way, we have available UPK Explorer tool released on Nexusmods, it support a lot of UE3 games classes, including early development of UE2 games. Maybe it's a clue for finding Window class name hopefully :)

paysonism commented 7 months ago

The window class name might be the same since its and Unreal Engine process. Just look around for the Unreal Engine class name for the version of Unreal Engine your game is running. I will try to find the new sigs and update this soon though. Good luck on your project! ❤️

HexPa5 commented 7 months ago

Well Engine.upk was open and I search for any version string name and found as unsupported class called "EngineVersion" as StrProperty type and other one with the same name as IntProperty. I can't view that or even export as cooked binary because this tool don't support everything. It allows only to export this data as corrupted. All I know it's very modified Unreal Engine 3 Batman game I can send you a files if you need that

HexPa5 commented 7 months ago

screenshot (68) Okey just loaded other tool and it say engine version is 10246 like on screenshot

paysonism commented 7 months ago

Idk what the class name would be for your game. Try injecting any random dll. Maybe just make a dll that will print in the console when it is injected. Then you will know if you have the right window class name. Then after that you can just search for the new sigs on Unknown Cheats. I'll try and look for them today.