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

    • [Welcome to Dreamland TW] 歡迎來到夢樂園 v1.3 Jailed Cheats +5
      Modded/Hacked App: 歡迎來到夢樂園 By POSEIDON NET LIMITED
      Bundle ID: com.poseidongame.dsl
      App Store Link: https://apps.apple.com/tw/app/%E6%AD%A1%E8%BF%8E%E4%BE%86%E5%88%B0%E5%A4%A2%E6%A8%82%E5%9C%92/id6748006168?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

      - God Mode
      - Multiply Attack
      - Auto Win
       

      Note: If stuck at loading screen report to me for update

       

      ⬇️ iOS Hack Download IPA Link: https://iosgods.com/topic/203854-welcome-to-dreamland-tw-%E6%AD%A1%E8%BF%8E%E4%BE%86%E5%88%B0%E5%A4%A2%E6%A8%82%E5%9C%92-v13-jailed-cheats-5/
      • 0 replies
    • Space Survivor Alien Attack v1.4.3 [ +14 APK MOD ] Currency Max
      Mod APK Game Name: Space Survivor Alien Attack
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.baa.galaxysurvivor&hl=en

      🤩 Hack Features

      - Unlimited Gems 
      - Unlimited Gold
      - Unlimited Energy
      - Unlimited Chest Keys+2
      - Unlimited Talent Stone
      - Unlimited ADS Ticket
      - Unlimited Skill Token
      - Unlimited Reinforcement Book
      - Unlimited Upgrade Elements
      - Survivor Pass Active
      - Survivor Pass [ Rewards Unlocked ]
      - ATK Range
      - Hero Status [ HP DMG ] Just Equip & Unequip
      • 0 replies
    • Matchington Mansion Cheats v1.194.0 +5
      Modded/Hacked App: Matchington Mansion By Magic Tavern, Inc.
      Bundle ID: com.matchington.mansion
      iTunes Store Link: https://apps.apple.com/us/app/matchington-mansion/id1216575026?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

      - Infinite Moves
      - Infinite Lives
      - Infinite Booster
      - Infinite Coin (Spend some/ Get some)
      - Infinite Stars (Complete task without needing Stars)

       

      Non-Jailbroken Hack: https://iosgods.com/topic/75130-matchington-mansion-v11750-jailed-cheats-3/

       

      ⬇️ iOS Hack Download Link: https://iosgods.com/topic/75127-matchington-mansion-cheats-v11770-5/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 820 replies
    • Capybara Go v1.7.12 Jailed Cheats +6
      Modded/Hacked App: Capybara Go! By HABBY PTE. LTD.
      Bundle ID: com.habby.capybara
      App Store Link: https://apps.apple.com/us/app/capybara-go/id6596787726?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

      - Increase Game Speed
      - Premium Benefit (Not Battle Pass)
      - Unlimited Skills Refresh
      - Reselect Skills (Not sure Safe or not, only support some stages that let you choose 5 skills in a row, enable this so you can force refresh and select other skills)
      - Easy Fish
      - No Ads / Skip Ads

       

      DO NOT BUY VIP FOR JUST THIS CHEAT. USING MAY LEAD TO ACCOUNT BAN

       

      ⬇️ iOS Hack Download IPA Link: https://iosgods.com/topic/189055-capybara-go-v179-jailed-cheats-6/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 587 replies
    • League of Tanks - Global War v2.8.2 [ +1 APK MOD ] AI Stupid
      Mod APK Game Name: League of Tanks - Global War
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.surgegame.lotank&hl=en

      🤩 Hack Features

      - AI Stupid / Easy Win All Battle
      • 0 replies
    • Hero Survival IO 2 V1.1.8 [ +8 APK MOD ] Currency Max
      Mod APK Game Name: Hero Survival IO 2
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.game.hero.survival.io2&hl=en
       
      🤩 Hack Features

      - No ADS / Rewards Free
      - Gems Unlimited / Achievements Rewards
      - Gold Unlimited / In Battle Pick Box
      - ATK / In The Battle Pick skill
      - HP / In The Battle Pick skill
      - Def / In The Battle Pick skill
      - Skill EXP / Pick One Exp Quickly Get All Skill
      • 0 replies
    • Glow Tales: Merge & Makeover v1.1.0 +100 Jailed Cheats [ Debug Menu ]
      Modded/Hacked App: Glow Tales: Merge & Makeover By Paxie Games Oyun ve Yazilim Anonim Sirketi
      Bundle ID: com.paxiegames.glowtales
      App Store Link: https://apps.apple.com/us/app/glow-tales-merge-makeover/id6754087834?uo=4

       


      🤩 Hack Features

      - Debug Menu -> Head into Settings and toggle the Inbox button.
        • Informative
        • Like
      • 5 replies
    • Monster Survivors v1.29.1 +5 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Monster Survivors By Voodoo
      Bundle ID: games.rivvy.monstersurvivors
      iTunes Store Link: https://apps.apple.com/us/app/monster-survivors/id6463493974?uo=4


      Hack Features:
      - Damage Multiplier
      - Defence Multiplier
      - Move Speed Multiplier
      - Unlimited Currencies -> Spend some.
      - Unlock All -> Head over to Settings and toggle the Music button.


      Jailbreak required hack(s): [Mod Menu Hack] Monster Survivors v1.5 +5 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/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 184 replies
    • Resident Evil Survival Unit v1.3.1 +6 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Resident Evil Survival Unit By Aniplex Inc.
      Bundle ID: com.aniplex.resu
      App Store Link: https://apps.apple.com/us/app/resident-evil-survival-unit/id6744668327?uo=4

       
       

      🤩 Hack Features

      - Damage Multiplier [ Battle ]
      - Defence Multiplier [ Battle ]
      - God Mode [ Battle ]
      - God Mode [ Explore ]
      - One-Hit Kill [ Explore ]
      - Freeze Items & Ammo
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 72 replies
    • Train of Hope: Survival Game v1.15.5 +5 Jailed Cheats [ Damage & Defence ]
      Modded/Hacked App: Train of Hope: Survival Game By Samfinaco LLC
      Bundle ID: com.samfinaco.tos
      iTunes Store Link: https://apps.apple.com/us/app/train-of-hope-survival-game/id6636482655?uo=4

       
       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      - Unlimited Resources -> Will increase instead of decrease.
      - Unlimited Hero Experience -> Will increase instead of decrease.
        • Haha
        • Thanks
        • Winner
        • Like
      • 86 replies
    • Monster Hunter Puzzles v2.22.02 +7 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Monster Hunter Puzzles By CAPCOM Co., Ltd
      Bundle ID: jp.co.capcom.mhpuzzle
      iTunes Store Link: https://apps.apple.com/us/app/monster-hunter-puzzles/id1591864714?uo=4


      Mod Requirements:
      - Non-Jailbroken/Jailed or Jailbroken iPhone/iPad/iPod Touch.
      - Sideloadly / Cydia Impactor or alternatives.
      - A Computer Running Windows/macOS/Linux with iTunes installed.


      Hack Features:
      - Unlimited Acorns -> Earn or spend some.
      - Unlimited Gems -> Earn or spend some.
      - Unlimited Tickets -> Earn or spend some.
      - Unlimited Lives -> Will not decrease.
      - Unlimited Boosters -> Will not decrease.
      - Unlimited Moves -> Will not decrease.
      - Auto Win


      Jailbreak required hack(s): [Mod Menu Hack] Monster Hunter Puzzles v2.01.02 +7 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/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 69 replies
    • Idle Zombie Miner: Gold Tycoon v2.302.2492 +1++ Jailed Cheat [ Currencies ]
      Modded/Hacked App: Idle Zombie Miner: Gold Tycoon By VISTREX LIMITED
      Bundle ID: com.zombie.idleminertycoon
      iTunes Store Link: https://apps.apple.com/us/app/idle-zombie-miner-gold-tycoon/id6471983323?uo=4


      Hack Features:
      - Unlimited Currencies -> Will increase instead of decrease.


      Jailbreak required hack(s): [Mod Menu Hack] Idle Zombie Miner: Gold Tycoon v2.53.1001 +1++ Cheat [ 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/
        • Informative
        • Agree
        • Haha
        • Thanks
        • Winner
        • Like
      • 141 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