Very straight-forward Cheat Engine tutorial for hacking Facebook games; how to cheat Candy Crush Saga.
Using the method described here you can create a Candy Crush Saga cheat with unlimited moves, if you try other things you can get massive score, unlimited boosters, and more 🙂
- Memory scanner/editor (I use Cheat Engine)
- Web browser (I use Chrome)
- Facebook account
- Candy Crush Saga app
Using Cheat Engine with Chrome
In Google Chrome press
Esc, this will bring up the Task Manager in Chrome.
Open up CE (Cheat Engine).
In CE click the button in top-left corner to get the process list. In the list you see many chrome.exe processes, one of those is the Flash process. CE shows the process ID’s as hexadecimal so we have to convert the process ID we got from Chrome (6416) to hexadecimal which is 0x1910.
So we select the proper chrome.exe process and open it.
Using Cheat Engine with Firefox
If you are using Firefox, open plugin-container.exe in Cheat Engine.
Unlimited moves in Candy Crush Saga
Now that we have the browsers Flash process open in CE, let’s make unlimited moves.
Now you should only have 2 results left in the list. Add both of them to your table (double-click them or click them then click the red arrow).
Try changing one of them to anything (for example 99), if the value changes inside the game then set the value back and remove it from the table. Because that one is only the “visual” value, not the real value.
So now we only have one left, try setting this one to 99 and then use all your moves ingame. You will see that you go down to a negative amount of moves and can still play 🙂
Finishing your Candy Crush Saga cheat
Now we have the memory address where your amount of moves is stored, this is fine we can set this to what we want.
Problem is we need to search for this value again each time we change level! DMA (Dynamic Memory Allocation), let’s fix it with a better method 🙂
Now in CE, right-click on the address with the moves in your table and choose Find out what writes to this address. This will open a new window that has set a hardware breakpoint on the value and will log when some opcode in the software changes your moves value.
This probably looks very confusing to you unless you have experience with Assembler.
Right-click on the line and select Add to code list.
Enter a name, Unlimited Moves and press OK
Now in the CE main window, in bottom-left corner click Advanced options
Right-click your unlimited moves and choose replace with code that does nothing
Now you will have unlimited moves.
ASM dump, in case images disappear..
07FCB7E9 - 8B 45 10 - mov eax,[ebp+10] 07FCB7EC - 8B 10 - mov edx,[eax] 07FCB7EE - 8B 48 04 - mov ecx,[eax+04] 07FCB7F1 - B8 04000000 - mov eax,00000004 07FCB7F6 - 89 4A 10 - mov [edx+10],ecx ; set number of moves 07FCB7F9 - 8B 4D F0 - mov ecx,[ebp-10] 07FCB7FC - 89 0D 50500D03 - mov [030D5050],ecx 07FCB802 - 8B E5 - mov esp,ebp 07FCB804 - 5D - pop ebp 07FCB805 - C3 - ret 07FCB806 - CC - int 3
Incoming search terms:
- candy crush saga cheat engine
- candy crush unlimited moves cheat engine
- candy crush saga cheats google chrome
- candy crush saga unlimited moves cheat engine
- candy crush negative moves
- how to use cheat engine on candy crush saga moves