


MYSTERA LEGACY CHEATS CODE
The player IS authorized to enable the cheat mode, so jump to the cheat code This line is comparing the value in ecx register against hex number “00000004” This line is moving stored data into CPU register ecx This line is comparing eax register against hex number “F6D04773” This line is moving stored data into CPU register eax Following is the assembly code which is there along with my brief explanation for what is happening on each line: Mov eax, dword ptr So let’s examine the handful of code lines right above this jump, shall we? It will tell us why we are jumping to the cheat enabled section. It turns out to be VERY near indeed….just a few lines above in fact. So as my notes alongside the code indicate, let’s start with the 2nd (and thus nearest one when working backward) and see how that route could have gotten us to this cheat enabled code. Just above this, WDasm informs us that there are two possible conditional jump sources for how we could have gotten here: 0050318F & 005031B5. So the starting line of code for successfully turning on the cheat mode is virtual address 005031CB (the line highlighted in light blue). We’re working from the bottom upward because we are tracing backward through program execution starting from the point where the player is told that cheating has been successfully enabled.Īll the code block directly above the string reference is the part that leads up to informing the player that “cheat has been enabled”. If we can find the program spot where the decision is made to turn ON the cheat mode, perhaps we can find a way to STOP it from being turned on. We’re going to work backward through program execution trying to find out where the program decides that the player IS authorized to turn on the cheat mode and thus gets the on screen message “ enable cheating”. Starting from the red “ enable cheating.” StringData Ref near the bottom, refer to my notes in purple along the right side. But let’s start with the code listing itself: Below is an annotated and marked-up screen shot of my code listing when I double clicked “ enable cheating.” I will explain what all this gibberish means. Double click on this “ enable cheating.” text which will take you to the lines of program code that call this string reference and then close the Strn Ref window to get it out of the way. Scroll down slowly from the top just a little bit and you will find an interesting one called, This will bring up all the string references used within the rom2server.exe program. Now click on the Strn Ref icon (it’s just left of the printer icon along the top row, I’ve circled it below). Using W32Dasm, get a disassembly listing of your rom2server.exe program file.
MYSTERA LEGACY CHEATS HOW TO
Ok, let’s examine how we figure out where/how this mode is turned ON and then maybe we can figure out how to turn it OFF.ĪLWAYS make a backup of any file BEFORE editing it. So you want to disable the GM Hack cheating on your HAT, eh? In this guide by NOVA you will find an explanation how RoM2 community works on the game.
