Jump to content

10 posts in this topic

Recommended Posts

Posted (edited)

I'm currently trying to make a score multiplier hack for Run Terrio Run, but for some reason whenever I input my own value for the multiplier variable it always stays at zero. I've tested the hack this by hardcoding 20 into the multiplier variable just to make sure that it works, and it does, the score counts by twenties.

 

Code:

#include <substrate.h>
#include "writeData.h"

int multiplier;
int nothing;

static int hackScore(int);

%hook UnityAppController

- (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Run Terrio Run Score Multiplier Modifier" message:@"How much do you want the score to be multiplied by?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Set Multiplier",nil];
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];
UITextField *inputField = [alert textFieldAtIndex:0];
[inputField setKeyboardType:UIKeyboardTypeNumberPad];
inputField.text = [NSString stringWithFormat:@"%i",multiplier];

multiplier = [inputField.text intValue];

UIAlertView *scoreAlert = [[UIAlertView alloc]initWithTitle:@"Multiplier Modifier" message:[NSString stringWithFormat:@"Score is now going to be multiplied by %i",multiplier] delegate:nil cancelButtonTitle:@"Good shit" otherButtonTitles:nil];
     [scoreAlert show];
     
if(hackScore(multiplier)==255){
writeData(0xHIDDEN, 0xFF0080E2);
}

[alert show];
return %orig;
}
%end

static int hackScore(int multiplier){
   if(multiplier>0){
     return multiplier;
   }
return multiplier;
}
Thanks :) Updated by Guest
Posted (edited)

I'm currently trying to make a score multiplier hack for Run Terrio Run, but for some reason whenever I input my own value for the multiplier variable it always stays at zero.

 

 

for starters, your method, hackScore, is not doing anything. What your saying is:

 

"If multiplier is greater than 0, return multiplier"

"If multiplier is equal or less than 0, return multiplier"

 

since (multiplier ∈ R), what your essentially saying is, if multiplier is a number then return the value for multiplier (in other words, this method is USELESS and does nothing)

 

secondly, your integer, nothing, is really living up to its name....... by doing nothing

 

Moreover, from your code:

if(hackScore(multiplier)==255){
writeData(0xHIDDEN, 0xFF0080E2);
}

 

what your saying is if the user chooses their multiplier to be set as 255, THEN you will write the hex 0xFF... to the given address, however, if they do not choose to have their multiplier set as 255, then they will always have the value of the multiplier which was originally given in the game.

 

To fix this you have three options

 

1. write a RIDICULOUSLY HUGE if else OR switch statement containing every integer value from 0 - 255.

 

This is the most retarded and inefficient way of doing what you want, however it will technically get it done (please dont do it this way if you choose to fix the mistake)

 

2. You can create a method (or just use hackScore for something useful xD) which will:

 

- find the value inputted for multiplier (already done)

- take that value and convert it to hex

- take your new hex to be written, in this case XX0080E2, and combine it with the value u converted from the previous step

 

So if they choose a multiplier value of 250 then first you would find that value

 

multiplier = 250;

 

then convert it to hex

 

multiplier = 0xFA;

 

and then combine your offset with the hex, for example (this is NOT how it would work, just trying to show u what would happen):

 

multiplier + XX0080E2 = FA + XX0080E2 => FA0080E2

 

with 0xFA0080E2 being your final hex.

 

this method will get what you want done fairly efficiently, however it involves having basic, basic, basic programming skills as well as users will only be allowed to enter integers

 

3. Now the third method, and probably THE BEST METHOD:

 

just use MSHook and save yourself the trouble.. With MSHook you can accomplish your goal in under 20 lines of code (i didnt actually count but mshook will be 100000000X faster and easier)

 

..

..

..

..

 

There are other errors in the code but if you use mshook, most of them will go away because you'll throw the bad code away

Updated by alphaMatterr
Posted (edited)

:facepalm:

 

This gave me eye cancer

<_< its my first code, give me a break

 

-snip-

 

First of all, thank you for such an informative reply, really means alot :)

 

Also, I only put 255 there for testing purposes, I know that if you put in any other number it would stay at zero. Also, when I wrote that function I was thinking about just putting a ton of if statements. I know that it just returns the multiplier, and I wanted it to do that. But now that I think about it I don't even need it, I could have just done "if(multiplier==255)" or something like that. The "nothing" integer I had accidentally left in there, I was only testing with it, I only forgot to take it out. :lol:

 

But I think I will go to with the second way, I do not know MSHook (only the MSHook that hackers are supposed to know) But I will report back to you :) And thanks again for such a great reply/explanation :)

Updated by Guest
Posted

@@alphaMatterr @

 

Before I did what you suggested, I took out everything and just had the alerts and the multiplier variable, and it is still zero whenever I input my own number. Can you help me fix this? Here is the code:

 

#include <substrate.h>
#include "writeData.h"

int multiplier;

//static int hackScore(int);

%hook UnityAppController

- (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Run Terrio Run Score Multiplier Modifier" message:@"How much do you want the score to be multiplied by?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Set Multiplier",nil];
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];
UITextField *inputField = [alert textFieldAtIndex:0];
[inputField setKeyboardType:UIKeyboardTypeNumberPad];
inputField.text = [NSString stringWithFormat:@"%i", multiplier];

multiplier = [inputField.text intValue];

UIAlertView *scoreAlert = [[UIAlertView alloc]initWithTitle:@"Multiplier Modifier" message:[NSString stringWithFormat:@"Score is now going to be multiplied by %i",multiplier] delegate:nil cancelButtonTitle:@"Good shit" otherButtonTitles:nil];
[scoreAlert show];
[alert show];
return %orig;
}
%end
Thanks :)
Posted

try using code x8486375737488348349354 for it the multiplier variable shouldn't stay at 0

O_o bruh

Moreover, from your code:

 

if(hackScore(multiplier)==255){
writeData(0xHIDDEN, 0xFF0080E2);
}

 

 

what your saying is if the user chooses their multiplier to be set as 255, THEN you will write the hex 0xFF... to the given

To fix this you have three options

 

1. write a RIDICULOUSLY HUGE if else OR switch statement containing every integer value from 0 - 255.

 

This is the most retarded and inefficient way of doing what you want, however it will technically get it done (please dont do it this way if you choose to fix the mistake)

You don't have to do that. Obj-C has a built in solution.

Change your code from

 

if(hackScore(multiplier)==255){
writeData(0xHIDDEN, 0xFF0080E2);
}
To:

 

if(hackScore(multiplier)<256){
writeData(0xHIDDEN, 0xFF0080E2);
}
By doing this, you're saying that if your user chooses their multiplier to be any number that's equal to 255 or less, THAT'S when you'll write the hex to 0xFF...

 

Then again. I don't see a reason as to why you want to give the user the option to choose a score multiplier.

 

CSCI ftw

Posted (edited)
@KingRalph, the goal is to allow users to enter any integer between 0 and 255 as a score multiplier.. If you only wanted one score multiplier option then you wouldn't need any user input (the UITextField would be useless)...

 

..

..

..

..

 

@shmoo, the code you posted accomplishes the first part of the three i mentioned in the post.

 

- find the value inputted for multiplier

 

- take that value and convert it to hex

- take your new hex to be written, in this case XX0080E2, and combine it with the value you converted from the previous step

 

now you have to convert the value of the multiplier to hex... so if

 

multiplier = 10;

 

then after converting you'll have:

 

multiplier = 0x0A;

 

..

..

..

 

The final step after that will be to take your offset, XX0080E2 and replace the XX with the given multiplier hex value.

 

Another way you can accomplish steps 2 and 3 (involves a little bit of math but if you understand this method it might be easier / cooler). Check the spoiler below for more info

 


 

First were going to derive an "incrementation value", I'll explain more below... 

 

****************************

SHORT DERIVATION

 

0x000080E2 and 0x010080E2 only differ by 0x01000000, which when converted to decimal is 16777216

 

additionally, 0x000080E2 converted to decimal is 32994. Thus, we can make a linear function, f(x) = mx + b, where b =32994 and m = 16777216. so if a multiplier of 10 is entered we can just do:

 

f(10) = 16777216 * 20 + 32994 = 335577314

 

converting to hex then yield the correct offset of 0x140080E2

 

NOTE: you don't technically have to convert to decimal, you could just do all of the math through hex, however I thought that may be a bit confusing because its base 16 instead of base 10.

****************************

 

****************************

LONG DERIVATION

 

Okay, so if you set your multiplier to zero, you get the hex:

 

0x000080E2

 

converting this to decimal, you get: 

 

32994

 

NOW the multiplier can only be an integer values between 0 - 255.

 

if you choose your multiplier to be 1, you get

 

0x010080E2

 

converting this to decimal yields the number:

 

16810210

 

lastly, subtract the initial int value of 0x000080E2 from our previous conversion and we get:

 

16810210 - 32994 = 16777216

 

16777216 can be treated as our "incrementation value". This is useful and can actually simplify the amount of code used and just use more math instead.

 

For example! Lets say that the user inputted a multiplier value of 20. Thus we have

 

multiplier = 20;

 

now if we want to "create" our new hex with this multiplier value, we can do something like this:

 

new_hex = 32994 + 16777216 * multiplier = 32994 + 16777216 * 20 = 335577314

 

now just convert 335577314 back to hex!

 

(335577314)_10 = (140080E2)_16

 

i.e. new_hex = 0x140080E2

 

now to double check we can see that 

 

0x14 is in fact 20 when converted back to decimal and thus our math checks out!

 

ainet mathee phun! :D

 

****************************

 

Doing it this way means you can skip step 3 entirely and wont have to combine the multiplier hex with the offset via code (instead you do it mathematically)

 


 

either method you choose will get you the correct hex value needed. Now all that is left is to use writeData to apply your patch...

Updated by alphaMatterr

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • Dice Dreams Cheats v1.97.0 +2
      Modded/Hacked App: Dice Dreams™ By SuperPlay LTD
      Bundle ID: com.superplaystudios.dicedreams
      iTunes Store Link: https://apps.apple.com/us/app/dice-dreams/id1484468651?uo=4


      Hack Features:
      - Custom Rolls
      - Unlimited Coins - afford regardless of if you have enough


      iOS Hack Download Link: https://iosgods.com/topic/138011-dice-dreams%E2%84%A2-v1692-2-cheats/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 658 replies
    • Family Guy The Quest for Stuff v7.8.1 +4 Cheats
      Modded/Hacked App: Family Guy The Quest for Stuff By Jam City, Inc.
      Bundle ID: com.tinycorp.familyguy
      iTunes Store Link: https://apps.apple.com/us/app/family-guy-the-quest-for-stuff/id838500730?uo=4

       

      📌 Mod Requirements

      - Jailbroken iPhone or iPad.
      - iGameGod / Filza / iMazing.
      - Cydia Substrate, ElleKit, Substitute or libhooker depending on your jailbreak (from Cydia, Sileo or Zebra).

       

      🤩 Hack Features

      - Free Store → Shows price but still able to buy
      - Free Action Skipping
      - Free Rent Skipping
      - Free Land Clear Skipping


      🍏 For Non-Jailbroken & No Jailbreak required hacks: https://iosgods.com/topic/80941-family-guy-the-quest-for-stuff-v752-2-cheats-for-jailed-idevices/

       

      ⬇️ iOS Hack Download Link: https://iosgods.com/topic/80238-family-guy-the-quest-for-stuff-v752-4-cheats/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 1,174 replies
    • Aqua Match Cheats v0.250.0 +5
      Modded/Hacked App: Aqua Match By PLR Worldwide Sales Limited
      Bundle ID: com.playrix.aquamatch
      App Store Link: https://apps.apple.com/us/app/aqua-match/id6502511364?uo=4

       

      📌 Mod Requirements

      - Jailbroken iPhone or iPad.
      - iGameGod / Filza / iMazing.
      - Cydia Substrate, ElleKit, Substitute or libhooker depending on your jailbreak (from Sileo, Cydia or Zebra).

       

      🤩 Hack Features

      - Freeze Moves
      - Freeze Life
      - Freeze Boosters
      - Freeze Coins
      - Freeze Gems



      ⬇️ iOS Hack Download Link: https://iosgods.com/topic/196699-aqua-match-cheats-v02301-5/
        • Like
      • 2 replies
    • Cooking Craze: Restaurant Game Cheats v2.9.0 +1
      Modded/Hacked App: Cooking Craze: Restaurant Game By Big Fish Games, Inc
      Bundle ID: com.bigfishgames.cookingempireuniversalf2p
      iTunes Store Link: https://apps.apple.com/us/app/cooking-craze-restaurant-game/id1029094059?uo=4

       

      🔧 Mod Requirements

      - Jailbroken iPhone or iPad.
      - iGameGod / Filza / iMazing.
      - Cydia Substrate, ElleKit, Substitute or libhooker depending on your jailbreak (from Cydia, Sileo or Zebra).

       

      🚀 Hack Features

      - Free Store (not Free iAP)


      🍏 For Non-Jailbroken & No Jailbreak required hacks: https://iosgods.com/topic/191693-cooking-craze-restaurant-game-v240-jailed-cheats-1/

       

      📥 iOS Hack Download Link: https://iosgods.com/topic/191694-cooking-craze-restaurant-game-cheats-v250-1/
        • Agree
        • Like
      • 6 replies
    • Cat Legends : Idle RPG Game Cheats v1.1.28 +3
      Modded/Hacked App: Cat Legends : Idle RPG Game By PT Dreams Studio Indonesia
      Bundle ID: com.DreamsStudio.CatLegendsIdleRPGs
      iTunes Store Link: https://apps.apple.com/us/app/cat-legends-idle-rpg-game/id6476254307?uo=4


      Hack Features:
      - God Mode
      - Multiply Attack
      - Freeze Resources


      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/forum/79-no-jailbreak-section/
       


      iOS Hack Download Link: https://iosgods.com/topic/183297-cat-legends-idle-rpg-game-cheats-v103-3/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 70 replies
    • CarX Drift Racing 2 Cheats v1.39.0 +1
      Modded/Hacked App: CarX Drift Racing 2 by KAR IKS TEKHNOLODZHIS, OOO
      Bundle ID: com.carx-tech.carxdr2
      iTunes Store Link: https://apps.apple.com/us/app/carx-drift-racing-2/id1198510863?uo=4&at=1010lce4


      Hack Features:
      - Free Store

      NOTE: You can purchase and upgrade for FREE even if you don't have enough. BUT once you exit the game will revert back to normal state, that mean for example if you purchased a new car or car slot and you exit the game, when you re-open it still not purchase. So what is the benefit from this cheat?

      1/ Get high end car and complete mission or pvp
      2/ If you purchased a new car and upgrade it max with Free Store, but you exit the game and the car will remain unpurchased. BUT once you have enough cash / money and purchase that car again, the full upgrade is still there


      Non-Jailbroken & No Jailbreak required hack(s): https://iosgods.com/topic/131064-arm64-carx-drift-racing-2-v1100-jailed-cheats-1/


      iOS Hack Download Link: https://iosgods.com/topic/132779-arm64-carx-drift-racing-2-cheats-all-versions-1/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 845 replies
    • Angry Birds 2 Cheats v5.0.1 +1 [ Infinite Currencies ]
      Modded/Hacked App: Angry Birds 2 By Rovio Entertainment Oyj
      Bundle ID: com.rovio.baba
      iTunes Store Link: https://apps.apple.com/us/app/angry-birds-2/id880047117?uo=4


      Hack Features:
      - Infinite Currencies ( Spend some/ Get some )


      Non-Jailbroken & No Jailbreak required hack(s):  https://iosgods.com/topic/70081-angry-birds-2-v2600-jailed-cheats-2/


      Hack Download Link: https://iosgods.com/topic/72039-angry-birds-2-cheats-v2600-1-infinite-currencies/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 1,972 replies
    • Space Justice: Galaxy Shooter Cheats v14.8 +2
      Modded/Hacked App: Space Justice: Galaxy Shooter by My.com B.V.
      Bundle ID: com.my.space.justice
      iTunes Store Link: https://itunes.apple.com/us/app/space-justice-galaxy-shooter/id1271295802?mt=8&uo=4&at=1010lce4


      Hack Features:
      - God Mode


      Hack Download Link: https://iosgods.com/topic/87171-arm64-space-justice-galaxy-shooter-cheats-v1003-2/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 682 replies
    • [ FFBE WoTV Japan ] FFBE幻影戦争 WAR OF THE VISIONS Cheats v12.5.1 +3
      Modded/Hacked App: FFBE幻影戦争 戦略RPG/シミュレーションゲーム By SQUARE ENIX Co., Ltd.
      Bundle ID: com.square-enix.WOTVffbejp
      iTunes Store Link: https://apps.apple.com/jp/app/ffbe%E5%B9%BB%E5%BD%B1%E6%88%A6%E4%BA%89-%E6%88%A6%E7%95%A5rpg-%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%B2%E3%83%BC%E3%83%A0/id1443703517?uo=4


      Hack Features:
      - Multiply Attack
      - Multiply Defense
      - Full Map Movement


      iOS Hack Download Link: https://iosgods.com/topic/173484-ffbe-wotv-japan-ffbe%E5%B9%BB%E5%BD%B1%E6%88%A6%E4%BA%89-war-of-the-visions-cheats-v916-3/
        • Agree
        • Thanks
        • Like
      • 113 replies
    • Chef & Friends: Cooking Game Cheats v1.36.0 +1
      Modded/Hacked App: Chef & Friends: Cooking Game By MYTONA Ltd.
      Bundle ID: com.mytona.cheftales
      iTunes Store Link: https://apps.apple.com/us/app/chef-friends-cooking-game/id1586951898?uo=4


      Hack Features:
      - Infinite Currencies (Hats, Coins, Gems)

      NOTE: May bug out the game so better try on your throw away account first 


      iOS Hack Download Link: https://iosgods.com/topic/178904-chef-friends-cooking-game-cheats-v141-1/
        • Thanks
        • Winner
        • Like
      • 33 replies
    • Heroes Crew: Strategy Defense v1.5.7 [+13 Cheats]
      Modded/Hacked App: Heroes Crew: Strategy Defense By AlohaFactory
      Bundle ID: com.overdogs.heroes
      App Store Link: https://apps.apple.com/us/app/heroes-crew-strategy-defense/id6744350078?uo=4



      🤩 Hack Features

      - Add Currency
      - Unlimited Items
      - Unlimited Property (Heroes, Relic etc)
      - Activate VVip (Use after tutorial and only in main menu)
      - Activate Premium Hunt Pass (Use after tutorial and only in main menu)
      - Unlimited Battle Currency (Always Will Increase)
        • Informative
        • Winner
        • Like
      • 144 replies
    • Heroes Crew: Strategy Defense v1.5.7 [+13 Jailed Cheats]
      Modded/Hacked App: Heroes Crew: Strategy Defense By AlohaFactory
      Bundle ID: com.overdogs.heroes
      App Store Link: https://apps.apple.com/us/app/heroes-crew-strategy-defense/id6744350078?uo=4



      🤩 Hack Features

      - Add Currency
      - Unlimited Items
      - Unlimited Property (Heroes, Relic etc)
      - Activate VVip (Use after tutorial and only in main menu)
      - Activate Premium Hunt Pass (Use after tutorial and only in main menu)
      - Unlimited Battle Currency (Always Will Increase)
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 59 replies
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines