-
Posts
4,939 -
Joined
-
Last visited
Community Answers
-
Ted2's post in TED2 Mod Menu Help was marked as the answer
you need to set the correct bundle, otherwise it doesn't know where to inject to
edit; oh just saw you already figured that out yourself.
-
Ted2's post in Need Advice How is IDA pro better than flex3 was marked as the answer
Flex allows you to modify Objective-C/Swift methods, as it "dumps" those method. This is nice, especially for tweak development. However, if you take modern games as an example, flex will be useless 99% of the time. This is because game engines strip method names, also known as sub_x methods which you can not modify within flex as flex can not "dump" this.
In IDA, you're loading the game's executable, and have access to all of its code to be modified (note: most games have some server side code that you can not modify, hence why some games don't have things such as currency hacks as the server side validates this).
IDA is more complex than Flex, but with some tutorials you can find around here in the form you can quickly learn to mod games with IDA, especially Unity games as those games can be dumped with a tool called il2cppdumper. This does basically what flex does; It dumps all methods, classes, variables etc of the game and all you have to do is look up the address inside IDA and modify it.
-
Ted2's post in Ted2's Mod Menu crashing on load? was marked as the answer
The issue was that there was no UnityFramework.
-
Ted2's post in How to return a value to a method using arithmetic operators? was marked as the answer
return old_AmmoAmount(instance) * 10; // Return whatever my current ammo is multiplied by 10 This is correct.
-
Ted2's post in Can a you set a value to a function pointer inside a hook? was marked as the answer
No, in programming you have getters and setters;
int getCoins() { return coins } void setCoins(int newValue) { coins = new_value } As you can see, to one of those functions you can pass a new value (SET). The other one just returns a variable (GET).
Function pointers are not any different, because the function pointer is that function and so, they work the same.
If for some reason you don't want to hook it, then I recommend opening the binary in IDA, go to the ReloadDuration method, and see which variable(s) is being used here (0x<some_value>. I assume this is an Unity game, so on top of the class ReloadDuration is in, you'll find a list of variables. See which one of them is inside ReloadDuration.
You can then change these variables in the FixedUpdate method, like so:
*(int*)((uint64_t)instance + 0x<variable_code> = 0;
-
Ted2's post in How to return a value to a function with parameters? was marked as the answer
Nope. As the void ammo(bla, bla, bla) {} is the replacement method of the original method (which you named old_ammo), here you write your own logic of the method. If you only need to change the parameter values, you can just call the original method (old_ammo) with your own values and that will be enough. You could also do:
void ammo(void *instance, int value, bool reload) { value = 9999; reload = false; old_ammo(instance, value, reload); } In this example you alter the parameter values it was originally called with and then call the method itself with your new values.
-
Ted2's post in My game freezes after PID was introduced(in Putty) was marked as the answer
You need to type "c" or "continue" in the putty window to resume the game.
-
Ted2's post in Error when run script.json in IDA Pro was marked as the answer
You need to load script.py not script.json.
-
Ted2's post in Makefile EXTRA_FRAMEWORKS not working properly was marked as the answer
Ok, this is not gonna be working with framework. A static library should be it.
-
Ted2's post in How to see how the hack was done ? was marked as the answer
First of all, you aren't supposed to be able to do this.
Meaning, if you want to figure out how it's been done you have to reverse engineer the hack, just like you have to reverse engineer the game.
Secondly, I posted Blitz Brigade offsets, where Joka's hack was based on: https://iosgods.com/topic/73898-blitz-brigade-v350-3/
This topic title tells which version it was for, so you can work from there.
Lastly, if you're gonna use someone else's work, make sure to credit them. No one like leechers who take credit for things they did not make.
-
Ted2's post in Strange theos warnings and errors was marked as the answer
Ok fixed it.
My project called "Theos Projects" was causing this, folder shouldn't have spaces.
Thanks to kirb for pointing that out.
https://github.com/theos/theos/issues/502
-
Ted2's post in Game crashes when using custom text switch was marked as the answer
I know that you cannot hook functions with two instructions, that might be the case on this one due the weird function end (a function call instead of “RET”). You should try it on the function those two are calling.
-
Ted2's post in How to dump a binary without having to open the app on ios 12 was marked as the answer
Hello,
I managed to dump the game with https://github.com/AloneMonkey/frida-ios-dump
Here's the IPA: https://anonfile.com/Xc2cF8K1n8/FE_Heroes_ipa
-
Ted2's post in iPhone X iOS 11.3.1 issue was marked as the answer
If you use unc0ver, sometimes unc0ver randomly stops loading tweaks.
You gotta reboot, jailbreak & try again.
-
Ted2's post in How can i use on off with mshookfunction was marked as the answer
You made it too hard on yourself.
Anyways: https://pastebin.com/nNddA1un
-
Ted2's post in IDA Pro Hacking With Binary From iOS Games was marked as the answer
You'll need to work with OpenGL, there are numerous forums for PC Game Hacking that teaches this, this will also be the basic for iOS.
You'll need to know how to code, C++ preferably (working with OpenGL).
-
Ted2's post in IDA HEX hacking via Tweak.xm was marked as the answer
Sorry, I was just making sure
In order to create a menu, you’ll need Shmoo’s public Mod Menu posted in tools.
However, since this one crashes on iOS 11-12 with offset patching dues substrate update, you’ll need to use MSHookMemory to patch offsets (search on iOSGods) — this only works on iOS 11-12.
Shmoo’s menu uses writeData, so you gotta change that up if you’re on iOS 11/12
-
Ted2's post in Injustice iOS igameguardian questions was marked as the answer
If you’re not playing online, they likely won’t pay attention to you since you’re not bothering anyone.
However, hacking always has a risk, if they somehow detected you were cheating without having played online, you will likely be banned.
If you’re banned, you can no longer access your account / the game. Which means, you’ll have to restart all your progress under a new account .
-
Ted2's post in IOS12 FarmVille Tropic Escape Update was marked as the answer
Maybe the hack is outdated & needs a update?
-
Ted2's post in I can’t find free Cydia for iOS 12.1.2 . Help ! :D was marked as the answer
There’s no jailbreak for iOS 12.
-
Ted2's post in What program do i use? Help! was marked as the answer
We use IDA to disassemble the binary, theos to compile our hacks.
-
Ted2's post in OBJ C - TextField & NSString Problems was marked as the answer
No, but I fixed it .
Next goal: Check through server