============== FreePone 1.3 for iOS by HugePonyFaggot ============== IMPORTANT UPDATE: THIS TOOL NO LONGER WORKS. This hack is broke now. Gameloft has updated the game to stop this. REPEAT: THIS HACK IS BROKEN. PonyLiberator and FreePone stopped working when the Christmas updates were released. It is only here for historical and educational purposes, now. This is a tool for price hacking in the iPhone app "My Little Pony" Using this tool will allow you to obtain all items from the in-game store without spending any hearts or gems. This tool is heavily based on "Pony Liberator", a program for Windows. http://www.reddit.com/r/MLPIOS/comments/139tit/the_ios_hack_youve_all_been_waiting_for_all_items/ After looking at how PonyLiberator worked, I realized that it would be possible to implement it entirely on the phone, using existing off-the-shelf GNU utilities and a little bit of scripting. By running it on the phone itself, we eliminated the need for a Windows Computer and a wireless network. Now you can price-hack while you're on the road. ============ REQUIREMENTS ============ * A JAIL-BROKEN iPhone * grep (from Cydia/Telesphoreo) * adv-cmds (from Cydia/Telesphoreo) * netcat (from Cydia/Telesphoreo) * Screen (from Cydia/Telesphoreo) * Gawk (from Cydia/Telesphoreo) * wget (from Cydia/Telesphoreo) * MobileTerminal (from Cydia via BigBoss) ============ INSTALLATION ============ * First use Cydia (or apt) to install all of the packages above. (If you do not see these packages, check the FAQ section below) * Open the MobileTerminal program * Type the following commnd into your terminal: su - * Type the root password to your device. If you haven't changed it yet, your password is "alpine" * Type more commands: wget smaert.com/freepone.tar.gz tar xfz freepone.tar.gz You should now have the freepone program extracted in /var/root/freepone That's all! You're done installing. If you don't plan on using wget anymore, you can remove it after installation. Wget is only used during the install process. ===== USAGE ===== This tool is entirely controlled with the Terminal program. To enable, disable, or configure - launch the Terminal program. Type the commands: su - (then give it your root password again) cd freepone There are 4 commands available for you to use: ./on ./off ./bits ./free ./on is used to activate the hack. ./off is used to disable the hack. ./free will set the store prices to ZERO making everything free. ./bits will make it so that items in the Store cost bits. (for many who still want SOME challenge) After enabling, disabling, or changing the hack, you will need to restart the game in order for your changes to be seen. Example Program Usage: douchebag:~/freepone root# ./free OK: Changed the price list to FREE douchebag:~/freepone root# ./on OK: FreePone started douchebag:~/freepone root# ./bits OK: Changed the price list to BITS OK: Restarting FreePone OK: FreePone stopped. OK: FreePone started douchebag:~/freepone root# ./off OK: FreePone stopped. Note: after turning FreePone on, you must fully KILL your game. Exit out of the game back to the OS. Double-Tap the Home Button to bring up your list of running tasks Tap and Hold the MLP icon until it starts dancing Press the Red - on the MLP icon to fully close the game. Now, restart the game. ============ UNINSTALLING ============ To remove this from your iDevice: * Open Terminal su - cd freepone ./off cd .. rm -rf freepone ========================== Frequently Asked Questions ========================== Q: I can't find these packages in Cydia. Where do I get packages like grep? A: You probably have cydia configured to hide these utilities from you. At the bottom of Cydia, hit the Settings tab, then click the Settings button in the top left of that page. Try changing it to 'Hacker' or 'Developer' and then try again. ============= EMAIL CONTACT ============= Questions, comments, and cease & decist orders can be sent to: freepone at smaert.com =============== TROUBLESHOOTING =============== This tool must be able to bind to port 80 on localhost. If there is another application that is listening on port 80, then you need to kill that program first. When I use PDAnet, it binds to port 80. I have to shut down PDAnet before this works. You can test to see if port 80 is bound by trying to visit 127.0.0.1 in Safari. If it opens a web page, it should give you a clue as to what has port 80 bound. If the page fails to load, that means that port 80 is free and the hack should work. If you see the price-list XML, then you know that the hack is already working! ========= CHANGELOG ========= 1.0 -> 1.1 * Added confirmation.gameloft.com, an alternate host used sometimes. * fixed some of the output text. * Expanded documentation 1.1 -> 1.2 * Added FAQ * Fixed the prices of Celestia and Snails on the "bits" price list * Added email contact * Added troubleshooting section * Fixed some of the cydia package names on the requirements list 1.2 -> 1.3 * Added adv-cmds to the required package list * Added checks to see if port 80 is already bound ======== Epilogue ======== 1) Grab them pone while the barn door is still open. Gameloft will close this door. And probably very soon. 2) Consider supporting these greedy bastards. I donated what I thought this game was worth.