***** Updated with additional hex addresses, thanks to Aurora1 and idrc! *****
It’s sad to admit, but I’ve played Candy Crush Saga…quite a bit in fact.
It’s a fantastic time waster, and it appeals to my perfectionist nature. There is nothing quite like getting 3-stars on each and every level throughout the game. The only hitch is the built-in time limiters which the company uses to lure you into purchasing things such as extra lives and boosters. “The first one’s free”, as they say, but addictive as this game might be, you’re kidding yourself if you think this guy is handing over cold hard cash for a couple of extra lives. Not a chance!
Frustrated with the time/paywalls built into the game, I figured that I could play around with the game save files in iOS and make some tweaks in my favor. I was correct, and it’s downright easy too!
You’ll need a few things to get started: An iPhone of course, along with its USB dongle. You will need a copy of iFunbox (or similar program to access the phone’s file system), along with a hex editor. I happen to use HxD for this task as it’s lightweight, free, and has a nice compare tool built in.
Connect your iPhone to your PC and open up iFunbox. For what it’s worth, I prefer to use the application’s classic interface – it just seems more straightforward. Navigate to User Applications > Candy Crush > Documents as shown below and copy the save_##########.dat file to your computer. I suggest making a backup of this file just in case you screw things up along the way.
Open the save file and change the offsets listed below to suit your needs. I typically set each one to “FF”, but you can chose whichever value works best for you. In the image shown below, I have set the number of lives to the hex value “FF”
The offsets are as follows. Obviously there are some boosters not listed here, but as I come across them, they will be added to the list.
0x00000290 00 - Lives
0x00000050 00 - Color Bomb
0x00000050 0C - Jelly Fish
0x00000060 08 - Coconut Roller
0x00000070 04 - Lolipop Hammer
0x00000090 08 - Lucky Candy
0x000000A0 04 - Wrapped and Striped
Once you have finished editing the file, and you are sure you have done it correctly, save it then make a copy. Rename this copy to save_##########.bak, and then copy both files back to your phone.
The next time you open Candy Crush Saga, you should see something like this:
That’s a lot of lives – no more waiting!
The asterisks presumably indicate that you have more than 9 of each booster, but I’ve never seen them get that low.
One could make the argument that this takes money from the hands of developers – and it’s a good point, that. My view however, is that I would never buy any of the items offered in-game, rather I would simply stop playing it. This at least gives the devs a chance to bombard me with annoying ads. That’s payment enough if you ask me.