{"id":3166,"date":"2019-10-05T13:47:27","date_gmt":"2019-10-05T10:47:27","guid":{"rendered":"http:\/\/plus48.ru\/novosti\/kak-sdelat-noclip-cherez-cheat-engine-tutorial.html"},"modified":"2019-10-05T13:47:27","modified_gmt":"2019-10-05T10:47:27","slug":"kak-sdelat-noclip-cherez-cheat-engine-tutorial","status":"publish","type":"post","link":"https:\/\/plus48.ru\/vse-stati\/kak-sdelat-noclip-cherez-cheat-engine-tutorial.html","title":{"rendered":"\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c noclip \u0447\u0435\u0440\u0435\u0437 cheat engine \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b"},"content":{"rendered":"
<\/div>\n

\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c noclip \u0447\u0435\u0440\u0435\u0437 cheat engine \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/h1>\n

\u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c noclip \u0447\u0435\u0440\u0435\u0437 cheat engine \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/h2>\n

I’m not really sure where to submit this, and I generally prefer figuring things out via vids and such, but I’m kinda stumped as to how to figure this out.<\/p>\n

Basically, I’m trying to make a noclip for self hosted servers of a lil’ online game, just so I can explore maps fully, and get the general thrill of walking through walls and such, as well as general transport convenience and messing around with friends. It won’t work on the official servers or other ppl’s servers, just on ones I host, so I’m not trying to ruin anyone else’s fun (there are much more broken and super easy and insane exploits that I found that also stupidly work on official servers, so this one would be tame and useless in comparison)<\/p>\n

Now, I managed to find an address that seems to have the value that stores the current “state”, 0 is touching nothing, 1 is touching the floor, and 2 is touching a wall.<\/p>\n

Now that’s great, I cant get any pointers at 5 levels, and 6 levels would take too long, but I don’t really need it anyway. So now I look at the Opcodes that write to it, seeing as locking the value at 1 or 2 just makes me fall much more slowly with a very fast jitter.<\/p>\n

Opcodes that write to it are:<\/p>\n

144D97CE1 – FF 47 18 – inc [rdi + 18]<\/p>\n

144D97B92 – FF 4F 18 – dec [rdi+18]<\/p>\n

all standard stuff, incrementing and decrementing and subbing in zero. Now the problem is, I can’t just nop these opcodes, because doing so crashes the game, due to the fact that these instructions access other addresses. I know it doesn’t have anything against code injection, because I was able to Nop and sub code into the opcode that causes damage with no issues. So basically, I want to know how I can make a bit of code to inject that Nops these instructions, but ONLY when they are changing this specific address, which I can’t realistically get through a pointer scan (I guess there’s AOB scans or w\/e they are called for that, I can look into that easy peasy )<\/p>\n

I don’t need the stuff written for me (would be nice though ), I just need some general advice as to what stuff to look into and use, as I dont really feel like learning assembly just for this one cheat, and my lua knowledge (idk if that applies here, very new to code injection) is pretty basic. Sorry if I posted this in the wrong place or did anything I’m not supposed to.<\/p>