Jump to content

BenGorr

Member
  • Posts

    67
  • Joined

  • Last visited

Everything posted by BenGorr

  1. I haven't seen any tutorial that has mentioned this so I will share this very simple way to patch/change the value that get passed in as a function argument. Game Used: Cafeland A function often has one or more parameters and when that function is called, it requires the caller to pass in those values as arguments. Example Function in IDA: Function in Dump.cs: So in this case DecreaseCash function has 5 parameters which are (*this, value, tweenPosition, reasonId, reasonItemId) The *this parameter will always be the first parameter of a non-static function You can find more info about this pointer in this tutorial: In Arm64, the function's arguments is stored in the registers from X0 to X7 Therefore, you can visualize it like this: Now, There are many ways you can make this hack work but in this tutorial I want to show you how to alter the value of the argument In this example I want to change the X1 value to 0 so that this function will decrease 0 cash from my wallet Normally at the start of the function you will see something like this: At the lines with the red arrow, you can see the arguments is getting moved to the respective registers or you can understand it as the function is loading the value of the passed in arguments Remember which registers correspond to which value in the parameters Now, Instead of loading the X1's original value, we load int 0 instead so that it decrease 0 amount from our cash MOV x19, x1 - Change to MOV x19, #0 And It is that simple This is just one of many ways to achieve a certain hack/feature Thanks for reading ❤️
  2. Try Using HOOK(offset, func, old_func) instead and put this hook statement inside setup() function Example: void setup() { HOOK(0x100xxxx, get_fov, old_get_fov); // This hook function is already included in ted2's template ... Your switches ... } Template's Example: https://github.com/joeyjurjens/theos_projects/blob/master/bloonstd6/sample.xm
  3. Modded/Hacked App: 神魔之塔 - Tower of Saviors By Mad Head Limited Bundle ID: com.madhead.tos.zh iTunes Store Link: https://apps.apple.com/us/app/%E7%A5%9E%E9%AD%94%E4%B9%8B%E5%A1%94-tower-of-saviors/id583798880?uo=4 Mod Requirements: - Jailbroken iPhone/iPad/iPod Touch. - Filza / iMazing or any other file managers for iOS. - Cydia Substrate, Substitute or libhooker depending on your jailbreak. - PreferenceLoader (from Cydia or Sileo). Hack Features: - Unlimited Move Gem Time (Just keep moving even if the timebar is 0) - Weak Enemy Hp - Weak Enemy Damage - Weak Enemy Defense - Skill no CD - High Player Hp - High Player Damage Non-Jailbroken & No Jailbreak required hack(s): iOS Hack Download Link: [Hidden Content] Installation Instructions: STEP 1: Download the .deb Cydia hack file from the link above. STEP 2: Copy the file over to your iDevice using any of the file managers mentioned above or skip this step if you're downloading from your iDevice. STEP 3: Using Filza or iFile, browse to where you saved the downloaded .deb file and tap on it. STEP 4: Once you tap on the file, you will need to press on 'Install' or 'Installer' from the options on your screen. STEP 5: Let Filza / iFile finish the cheat installation. Make sure it successfully installs, otherwise see the note below. STEP 6: If the hack is a Mod Menu, which is usually the case nowadays, the cheat features can be toggled in-game. Some cheats have options that can be enabled from your iDevice settings. STEP 7: Turn on the features you want and play the game. You may need to follow further instructions inside the hack's popup in-game. NOTE: If you have any questions or problems, read our Troubleshooting topic & Frequently Asked Questions & Answers topic. If you still haven't found a solution, post your issue down below and we'll do our best to help! If the hack does work for you, post your feedback below and help out other fellow members that are encountering issues. Credits: - BenGorr Cheat Video/Screenshots: N/A
  4. ; int32_t __cdecl ActiveSkillData__get_CoolDown(ActiveSkillData_o *this, const MethodInfo *method) ActiveSkillData$$get_CoolDown ADD X0, X0, #0x28 ; '(' ; this MOV X1, #0 ; this B MH.MIntParam$$get_Value ; End of function ActiveSkillData$$get_CoolDown I saw a lot of functions that is like this, I am trying to understand how does it get the value. Any advice is appreciated ❤️
  5. Sick template, This definitely eased me on starting this learning journey love you ❤️
  6. That's my bad, May I know why am I not able to connect Cafeland account to neither Apple nor GameCenter while using the non-jailbreak mod IPA version? I am using the non-jailbreak version since this "Mod Menu Hack" deb version doesn't freeze the cash but only freeze the gold coins for me.
  7. @LaxusThe hack is broken, game's latest version: 2.2.12. You are goated, Thanks alot
×
  • 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