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

    • Last Hero: Top-down Shooter +4 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Last Hero: Top-down Shooter By ITPINI OU
      Bundle ID: com.pridegames.risenhero
      iTunes Store Link: https://apps.apple.com/us/app/last-hero-top-down-shooter/id6670430912?uo=4

       

      Mod Requirements

      - Non-Jailbroken/Jailed or Jailbroken iPhone or iPad.
      - Sideloadly or alternatives.
      - Computer running Windows/macOS/Linux with iTunes installed.

       

      Hack Features

      - Unlimited Currencies & Resources -> Will increase instead of decrease.
      - God Mode
      - One-Hit Kill
      -- No Ads


      Jailbreak required iOS hacks: [Mod Menu Hack] Last Hero: Top-down Shooter v2.0 +4 Cheats [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 9 replies
    • Goodwill Tiles: Match & Rescue +1 Jailed Cheat [ Debug Menu ]
      Modded/Hacked App: Goodwill Tiles: Match & Rescue By libra teknoloji anonim sirketi
      Bundle ID: com.librasoftworks.tilematch
      iTunes Store Link: https://apps.apple.com/us/app/goodwill-tiles-match-rescue/id6717585856?uo=4

       


      🤩 Hack Features

      - Debug Menu -> Head to Settings and toggle the Contact Us button. Restart the game to close the menu.
      • 1 reply
    • Air Life: Aviation Tycoon +1++ Jailed Cheat [ Unlimited Currencies ]
      Modded/Hacked App: Air Life: Aviation Tycoon By Alphaquest Games LTDA
      Bundle ID: com.alphaquest.airlife
      iTunes Store Link: https://apps.apple.com/us/app/air-life-aviation-tycoon/id6502298994?uo=4


      Hack Features:
      - Unlimited Currencies -> Will increase instead of decrease.
      - Free In-App Purchases -> Toggle via iGMenu.


      Jailbreak required hack(s): [Mod Menu Hack] Air Life: Aviation Tycoon v1.2.2 +2++ Cheats [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 15 replies
    • Catacomb Crawlers +3 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Catacomb Crawlers By Emeroth Fintech Studio SRL
      Bundle ID: com.Emeroth-Studios.Catacomb-Crawlers
      iTunes Store Link: https://apps.apple.com/us/app/catacomb-crawlers/id6502052776?uo=4


      Hack Features:
      - Damage Multiplier
      - Defence Multiplier


      Jailbreak required hack(s): [Mod Menu Hack] Catacomb Crawlers v1.023 +2 Cheats [ Damage & Defence ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 15 replies
    • Pet Pal Paw +2++ Jailed Cheats [ Debug Menu ]
      Modded/Hacked App: Pet Pal Paw By Yidian Brighten Network Technology Co., Ltd.
      Bundle ID: com.widgetpet.triplematch3d
      iTunes Store Link: https://apps.apple.com/us/app/pet-pal-paw/id6474220984?uo=4

       


      🚀 Hack Features

      - Debug Menu -> Tap on Settings.


      🍏 Jailbreak iOS hacks: [Mod Menu Hack] Pet Pal Paw v4.2 +2++ Cheats [ Debug Menu ] - Free Jailbroken Cydia Cheats - iOSGods
      🤖 Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 4 replies
    • Magical Girl Dungeon +3 Jailed Cheats [ Damage ]
      Modded/Hacked App: Magical Girl Dungeon By Kenjirou Uesaka
      Bundle ID: com.KCG.MahoDungeon
      iTunes Store Link: https://apps.apple.com/us/app/magical-girl-dungeon/id6741759536?uo=4

       


      🤩 Hack Features

      - God Mode
      - Damage Multiplier
      -- No Ads
      • 2 replies
    • Hungry Hearts Restaurant +2 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Hungry Hearts Restaurant By GAGEX Co.,Ltd.
      Bundle ID: jp.co.gagex.rigel
      iTunes Store Link: https://apps.apple.com/us/app/hungry-hearts-restaurant/id6504782640?uo=4

       
       

      🤩 Hack Features

      - Unlimited Coins -> Spend some.
      - Unlimited Hearts -> Will not decrease.


      🍏 Jailbreak iOS hacks: [Mod Menu Hack] Hungry Hearts Restaurant v1.0.7 +2 Cheats [ Unlimited Currencies ] - Free Jailbreak Cheats - iOSGods
      🤖 Modded Android APKs: https://iosgods.com/forum/68-android-section/
      • 9 replies
    • Gordian Quest +6 Jailed Cheats [ Full Game Unlocked ]
      Modded/Hacked App: Gordian Quest By AETHER SKY OU
      Bundle ID: com.aethersky.com.gordianquest
      iTunes Store Link: https://apps.apple.com/us/app/gordian-quest/id6736658756?uo=4

       


      🤩 Hack Features

      - Add Currencies -> Pause the game and tap on Options.*
      - Add XP -> Pause the game and tap on Options.*
      - Add Skill Points -> Pause the game and tap on Options.*
      - Add Respec Points -> Pause the game and tap on Options.*
      - Auto Win -> Pause the game and tap on Options.*
      -- Full Game Unlocked

      * - Only 1 feature can be enabled at once.
      • 14 replies
    • Secret Puzzle Society +4 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Secret Puzzle Society By Wildlife Studios, Inc
      Bundle ID: com.arizonags.puzzlesocietyalpha
      iTunes Store Link: https://apps.apple.com/us/app/secret-puzzle-society/id6449197556?uo=4


      Hack Features:
      - Unlimited Coins -> Earn or spend some.
      - Unlimited Clues -> Earn or spend some.
      - Unlimited Lives -> Earn or spend some.
      - Auto Win -> Use a move.


      Jailbreak required hack(s): [Mod Menu Hack] Secret Puzzle Society v1.6.3 +4 Cheats [ Unlimited Currencies ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
        • Thanks
      • 18 replies
    • SushiMon Defense +3 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: SushiMon Defense By Dreamplaygames Inc.
      Bundle ID: com.dreamplay.sushimonster.apple
      App Store Link: https://apps.apple.com/us/app/sushimon-defense/id6741675759?uo=4

       
       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      • 6 replies
    • Tsuki's Odyssey +1 Jailed Cheat [ Unlimited Carrots ]
      Modded/Hacked App: Tsuki's Odyssey By HyperBeard Inc.
      Bundle ID: com.hyperbeard.odyssey
      iTunes Store Link: https://apps.apple.com/us/app/tsukis-odyssey/id1564146071
       

      Hack Features:
      - Unlimited Carrots -> Earn some.


      Jailbreak required hack(s): [Mod Menu Hack] Tsuki's Odyssey v1.2.61 +1 Cheat [ Unlimited Carrots ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 100 replies
    • Family Life! +3++ Jailed Cheats [ Cheat Menu ]
      Modded/Hacked App: Family Life! By SUPERSONIC STUDIOS LTD
      Bundle ID: com.xia.familylife
      iTunes Store Link: https://apps.apple.com/us/app/family-life/id6449919224?uo=4


      Hack Features:
      - Cheat Menu -> Head over to Settings and toggle the Privacy button.
      -- Life Pass Purchased
      -- No Ads


      Jailbreak required hack(s): [Mod Menu Hack] Family Life! v1.0.32 +2++ Cheats [ Cheat Menu ] - Free Jailbroken Cydia Cheats - iOSGods
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 294 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