Skip to content

NightFyre/CheatEngine-DataStructParser

Repository files navigation

CheatEngine-DataStructParser

Original Parsed Class
image image

How-To-Use

  • Dump an Unreal Engine Game with either CakeSan or GH CheatEngine Plugins
  • Dissect data structures to get the class you want
  • Copy the contents of the whole window (FROM TOP DOWN)
  • Paste the contents into "DataStructParser"
  • Input a name for the class and press "Parse XML to C++ Class"

Example XML Input Data retrieved via GuidedHacking / CakeSan UnrealEngine Plugins by copying the Data Structure Field in CheatEngine

<Elements>
  <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="PlayerController" DisplayMethod="unsigned integer"/>
  <Element Offset="56" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000038" Description="CurrentNetSpeed" DisplayMethod="unsigned integer"/>
  <Element Offset="60" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000003C" Description="ConfiguredInternetSpeed" DisplayMethod="unsigned integer"/>
  <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="ConfiguredLanSpeed" DisplayMethod="unsigned integer"/>
  <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="ViewportClient" DisplayMethod="unsigned integer"/>
  <Element Offset="124" Vartype="Byte" Bytesize="1" OffsetHex="0000007C" Description="AspectRatioAxisConstraint" DisplayMethod="unsigned integer"/>
  <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="PendingLevelPlayerControllerClass" DisplayMethod="unsigned integer"/>
  <Element Offset="136" Vartype="Byte" Bytesize="1" OffsetHex="00000088" Description="bSentSplitJoin[1]" DisplayMethod="unsigned integer"/>
</Elements>

Output Result

class LocalPlayer // : < Inherited Class > 
{
    //  OFFSETS
public:
   PlayerController* PlayerController; //   0x00000030
   int32_t CurrentNetSpeed; //   0x00000038
   int32_t ConfiguredInternetSpeed; //   0x0000003C
   int32_t ConfiguredLanSpeed; //   0x00000040
   ViewportClient* ViewportClient; //   0x00000058
   unsigned char AspectRatioAxisConstraint; //   0x0000007C
   PendingLevelPlayerControllerClass* PendingLevelPlayerControllerClass; //   0x00000080
   unsigned char bSentSplitJoin; //   0x00000088 : [1]
};

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages