Overview
Cheat guide for experience points (stats/skills) via Cheat Engine
How to do it
I guess many of you who tried to get stat or attribute points via cheat engine hit some roadblocks like either not being able to find the right values or finding the values but changing them did nothing or you did find them, changed them, they changed your stats, but reversed when loading the game.
Yeah, i guess it’s because the game was multiplayer originally, but fear not i can offer a workaround (albeit a little time consuming).
Don’t change your stats or skills, but change your level via experience points.
Now you might say, why do we need a guide for that, we can just search for the experience values, edit them, voila, but that’s actually not that easy in this game, because it shuffles it’s values around like crazy, so the usual method of searching for value -> doinf stuff which changes the value -> search for new value and so on isn’t reliable here, so you want a way to find the values on the first try and that is what this guide is for.
1) Open Cheat Engine and load the hellgate process
2) Change Value Type to “Array of byte”
3) open a calculator app set it to “programmer”, so you get the HEX values of the decimals you type in.
4) type in the needed Experience points -1 (if we go by the picture you would type in 8492643, instead of 8492464)
5) write down the HEX value, but backwards (again, if we go by the image: AF 95 81, always in pairs so don’t write FA 59 18)
6) type in the current xp value and get the HEX value for this, again write it down backwards.
7) Go back into the game and hit ESC twice, so you are in the Escape menu, it will pause the process. This isn’t necessarily needed, but considering the game’s tendence to shuffle it’s values around, it won’t hurt either. It just makes sure, that the values we will search in Cheat Engine, will stay at their place.
8) Now type into the value field in Cheat engine “00 00 00 29 XX XX XX 00” , without the quotes, where XX XX XX stands for the value you wrote down for current xp. If your xp value in HEX is less than six digits, replace the X with zeros. (for example, if your xp value is 1963 (HEX: 7AB), then you would write “00 00 00 29 AB 07 00 00”.
8a) if you want to make your life easier for the following levels, save an array template, in which you only have to copy in the changing values.
9) Hit “First Scan”. There will be somewhere between 7 and 12 results, it doesn’t matter. Mark them all and choose “change value of selected addresses”
10) type in (or better paste) the value for needed exp -1 at the correct spots (going by example it would be 00 00 00 29 AF 95 81 00) and hit Enter/Return.
11) Go back into the game and check your character screen if you did it right. Your current xp should now be needed minus 1.
12) Earn some xp by killing a mob or claiming a quest reward and you level up.
12a) At higher levels you won’t get xp for mobs way below your level, also not all quests will level you up then, you will then have to fight harder mob, do a main quest or up the difficulty, but it’s really only a minor nuisance.
For anyone interested, the byte array for stat points is: 00 00 C0 29 XX 00 00 00 , but attributes reset when you load a save, I didn’t find a way yet to make them stick, same goes for skill points. Anyways, you can use it in your current session, if you don’t mind having to redistribute the cheated stat points every time you boot up the game. Oh, When loading a save it also ♥♥♥♥♥ with your skill point distribution, so you would also need to redistribute those again.
Anyways, cheating experience has no drawbacks whatsoever, so i’d recommend going the long way.
Edit: You might be tempted to just give you tons of exp right of the bat and not just needed for next level minus 1 and to be honest, i didn’t try it out, but i’ve read somewhere that the game doesn’t handle that very well. If you want to try it out nonetheless, be sure to back up your save files first.