It's the same method for any game, I guess.
The best place to get the initial character stats like Strength, Dexterity, etc, is at character creation. Skills will come later. Initially you start with 5 points for distribution. Point CheatEngine to the UnderRail.exe process and look under the 4 byte option for "5" - Then go back in-game (Hopefully full-screen, if you're having crashing problems.) and give any random stat two points. Then go back to cheat engine and change the 5 to a 3 and hit "next." Then give two other stats a point, or one stat two points, so you have 1 point for distribution. Go back to Cheat Engine and change the 3 to a 1, and click next search or whatever it is.
That's the process. Keep changing the numbers and searching for the current value of the available points for distribution. Eventually it'll filter down to the only possible memory address, which will always match the current number of points available for distribution. Double-click on that value, and in the box down below, change the "value" part to whatever number you'd like. Better yet, change it to 2, then click the checkbox to the left, which will freeze the value.
IMPORTANT: You cannot progress if you have any stat points available for distribution, and the maximum value
here is 10. So leave one value at 9, and the rest at 10, and when it's at 9, uncheck the "frozen value" box and change the value to 1. So that last 1 point will make the 9 go to 10, and you'll be in the clear to proceed.
The same thing is applicable for skills. It's far easier to scan for 40 and then change it to 35 or something and scan for 35, and have it find the memory address immediately. The maximum value here is 15. So change them all to 15 except one, leaving it at 14, and change your stat points to distribute to 1, and then click that last 14 to 15. You're good to go.
This works for perks too. It just takes a little while because the range of values to search for is either 0, 1, or 2. But it does work.
There's a completely illegible video (from me)
here[/b] for a more visual explanation, albeit for a different game. It's the exact same process though. There's a text file there explaining the process in the description of the video.
Oh, in-game, to level up, you'll have to change the range of address to "all" from "4 bytes." It ends up being 1, 2, 4, 8,
and an "s" as well. Change all 5 of those at once for it to successfully detect your XP.