-
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 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 How can I include a .deb file in my project? was marked as the answer
I can just put the .dylib in my .theos/_ folder & then compile it with this command:
dpkg-deb -Z lzma -b -
Ted2's post in Cydia Impactor was marked as the answer
Nope. You need iTunes to detect you phone first, so download iTunes, open it & plug your phone.
-
Ted2's post in Weird hack/ feature stuff was marked as the answer
Type in terminal: "make clean package install" instead of "make package install"
-
Ted2's post in Mod menu compiling error was marked as the answer
You didn't hook anything.
You just have: "%hook"
It's supposed to be something like: %hook AppDelegate or %hook UnityAppController
& since I assume it's a unity game #il2cpp
you have to do: %hook UnityAppController
if not, search this "applicationDidBecomeActive" & take the delegate.
-
Ted2's post in help to make igmm was marked as the answer
igmm template is for cheaters only. Use shmoo's menu.
-
Ted2's post in Missing TweakInjector. was marked as the answer
Ios 10.2.1 doesnt have that l, ios 11 only
-
Ted2's post in Install iPA failed (iOS 11.2.6) was marked as the answer
Its not available for ios 11 then
-
Ted2's post in Theos problem manual install on ios 9 was marked as the answer
It shouldn't print anything
-
Ted2's post in How to make Walk through walls hack was marked as the answer
Pretty sure it has to do something with Colliders, rigidbody & collisions.
Work from there.
Fun thing: Google for something like: "Character walks through walls, how to fix?"
Devs will explain how to fix, you just have to do the opposite on it
-
Ted2's post in [Help] Mod menu, tons of problems, need a tutorial. was marked as the answer
See 0:30 till 0:50 --> https://www.youtube.com/watch?v=TGzrDXPp0oI&t=85s
-
Ted2's post in Code a Mod Menu to open with three finger tap? was marked as the answer
Google how to code gesture responding
https://www.google.nl/url?sa=t&source=web&rct=j&url=https://developer.apple.com/documentation/uikit/uigesturerecognizer%3Flanguage%3Dobjc&ved=2ahUKEwjjooKamPzbAhXQxqQKHcEEBYwQFjABegQIAxAB&usg=AOvVaw14hr6k3_T4ymibiLip5Ocf
-
Ted2's post in iGMenu isSwitchWithIdentifierActive problems was marked as the answer
Fixed code:
void Update(void *cheats) { if(![menu isSwitchWithIdentifierActive: @"Money"]) { old_Update(cheats); } else { add_Money(cheats); } }
-
Ted2's post in I keep getting an error while compiling tweak.xm with theos was marked as the answer
Can you show your makefile code