You can find a more complete version of my answer here but you seemed to already know the rest. 4 bytes (32-bits / DWORD) a '4 byte' value can hold a number between 0. Std::cout << "ammoAddr = " << "0x" << std::hex << ammoAddr << std::endl Uintptr_t ammoAddr = FindDMAAddy(hProcess, dynamicPtrBaseAddr, ammoOffsets) You write a function which walks the multilevel pointer, each step it de-references the pointer and adds the relative offset.įor this example I will use a simple assault cube cheat I've madeįindDMAAddy function (Find Dynamic Memory Allocation Address): uintptr_t FindDMAAddy(HANDLE hProc, uintptr_t ptr, std::vector offsets)įor (unsigned int i = 0 i ammoOffsets = Activate the trainer options by checking boxes or setting values from 0 to 1 You do not have the required permissions to view the files attached to this post. You just need to take note of the base pointer and all offsets (as shown in the popup dialog by double-clicking the P->0C86D240 part.) Then, track down until you use up all offset values. Click the PC icon in Cheat Engine in order to select the game process. If you know how the pointer chain works, it is then trivial to convert this to C++. P1, P2, P3.) and track all the way down to the desired value. If you reset your game, you hope your P0 will not change but everything afterwards will change dynamically (i.e. Click yes if it asks to keep the list/code list. In Cheat Engine click the little computer icon in the top left. this chain will finally give you the address 0C86D240. How to use: Download and open the CT file. Now you should get many base-addresses with some offsets. Step 2: If you have found the right address do right click on it and make a pointer scan for this address. A pointer chain is to take the value at the address P0 + offset0, use that as your next pointer P1, then take the value at the address P1 + offset1, use that as your next pointer P2. Step 1: Search the value you want to change with cheat engine. Sakura Clicker V trainer +1 Options: Inf.Money more. For example, let's call the starting pointer P0 and a series of offsets called offset0, offset1, offset2. Posted: Tue 4:08 am Post subject: Question for Insanity Clicker. If you double click this part in Cheat Engine, you will see a popup dialog showing you what this pointer chain consists of. P->0C86D240 in Cheat Engine means that the entry is a chain of pointers which finally resolves to the address 0x0C86D240.
0 Comments
Leave a Reply. |