
AnotherLurker
Senior Member-
Posts
1,093 -
Joined
-
Last visited
Everything posted by AnotherLurker
-
Video [Tutorial] How to install Theos & Dependencies on your iDevice! [2015]
AnotherLurker replied to castix's topic in Tutorials
This tutorial should be updated for the newer versions of Theos; available here -
Help/Support Ughhh, compiling tweak error -_-
AnotherLurker replied to Joka's topic in Help & Support
Actually, there is a fix. The problem is your hooks are for Swift classes (at most, swift classes with the @objc attribute) It's perfectly possible to hook these methods in Swift (partially Objective-C), but Logos (The language behind %hook) has yet to support these kinds of Swift Classes. This issue has been experienced by other people looking to hook Swift code, and they have opened an issue of Theos's official github. Kirb (one of the developer behind Theos) has promised to allow the hooking of Swift classes in Logos, but in the meanwhile, you should use this workaround by wizages -
This forum is meant to be a place of hangout in addition to being a convenient place to get hacks for games. The "freedom of speech" is merely an excuse for what will likely turn out to be a shoutbox of spam, nudity, and graphic imagery that in essence removes all the pros of even having a shoutbox on the forum. You can't have a well-organized forum without these rules, and even though you explicitly mention the loss of freedom of speech as the only rule you have problems against, the same excuse of freedom can be used for the other rule present on the forum. You can't have a great forum that is welcome to all without rules, because people aren't perfect; we aren't gods that will always do what's right. Now freedom is important, an oppressive staff or some other union of power is not welcome on a stable forum and presents different, yet just as troublesome problems as the ones mentioned above. But the complete opposite of which will not fix anything, it will, in the best-case scenario, present an illusion of a solution, but be riddled with different problems that present the same effects on the general goals of a forum that most people would agree on.
-
Help/Support PSEditTextCell with arguments help
AnotherLurker replied to Crypto's topic in Help & Support
#define PLIST_PATH @"/var/mobile/Library/Preferences/terapref.plist" #import <UIKit/UIKit.h> inline double GetPrefDouble(NSString *key) { return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] doubleValue]; } inline bool GetPrefBool(NSString *key) { return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] boolValue]; } #include <Foundation/Foundation.h> %hook GNGame - (void)setGenesisPoints:(int)arg1 { if(GetPrefBool(@"kGenesis")) { arg1 = 999999; } return %orig(); } %end %hook GNGame - (void)setMoney:(double)arg1 { if (GetPrefBool(@"kMoney")) { arg1 = [NSNumber numberWithDouble:GetPrefDouble(@"kMoney")]; } return %orig(); } %end %hook AppDelegate - (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12 { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"IosGods" message:@"TeraGenesis Cheat By Crypto" delegate:self cancelButtonTitle:@"Thanks!" otherButtonTitles:@"For more hacks, Click Here!", nil]; [alert show]; [alert release]; return %orig(); } %new -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex != alertView.cancelButtonIndex) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.iosgods.com"]]; } } %end -
Help/Support PSEditTextCell with arguments help
AnotherLurker replied to Crypto's topic in Help & Support
#define PLIST_PATH @"/var/mobile/Library/Preferences/terapref.plist" #import <UIKit/UIKit.h> inline double GetPrefDouble(NSString *key) { return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] doubleValue]; } inline bool GetPrefBool(NSString *key) { return [[[NSDictionary dictionaryWithContentsOfFile:PLIST_PATH] valueForKey:key] boolValue]; } #include <Foundation/Foundation.h> %hook GNGame - (void)setGenesisPoints:(int)arg1 { if(GetPrefBool(@"kGenesis")) { arg1 = 999999; } return %orig(); } %end %hook GNGame - (void)setMoney:(double)arg1 { if (GetPrefBool(@"kMoney")) { arg1 = [NSNumber numberWithInt:GetPrefDouble(@"kMoney")]; } return %orig(); } %end %hook AppDelegate - (BOOL)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12 { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"IosGods" message:@"TeraGenesis Cheat By Crypto" delegate:self cancelButtonTitle:@"Thanks!" otherButtonTitles:@"For more hacks, Click Here!", nil]; [alert show]; [alert release]; return %orig(); } %new -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex != alertView.cancelButtonIndex) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.iosgods.com"]]; } } %end -
General iOSGods outdated topics - way to solve the problem
AnotherLurker replied to thisguy93's topic in General Talk
Thanks -
https://iosgods.com/topic/3477-info-how-can-you-get-promoted/
-
Help/Support "failed to open sandbox"
AnotherLurker replied to professoritlog's topic in Help & Support
Apple locked out the documents folder? -
Help/Support How do I make a working tweak for a game?
AnotherLurker replied to Joka's topic in Help & Support
It can differ depending upon the game, its creator, and the company behind it (if not free-lance) Most games aren't made in a language called "Objective-C" (or its successor, language "Swift"), they're made with technologies like OpenGL, and Metal (Apple's own OpenGL alternative). Coding with OpenGL in Objective-C (or Swift for that matter) doesn't make much sense, so game developers (and their companies if they are representing one) make games in another language called C++. Unlike Objective-C (and Swift as well), Code made in C++ isn't dumped in Flex, and is harder (than Flex) to hook. Some developers, in order to provide more security (and/or speed, can't confirm this), do something called symbol-stripping, where the names of the functions in code (or methods, if you're used to that terminology), are taken away, leaving behind a naked binary. Regardless of whether symbol-stripping is in effect, applications made in C++ are easier to hack (easier than Flex, not actually easier than Objective-C/Swift applications) with a program called "The Interactive Disassembler" (or IDA for short). This program is used by reverse engineers to examine compiled code. Hackers also use IDA (or "The Interactive Disassembler") to inspect the game's compiled code (placed in a file called a binary/executable). With this information, they are able to understand how the code works, and more importantly, how to place effective hooks for the features they desire. In the sections, "Cydia Substrate Cheats" and "IDA Binary Cheats", you can find examples of cheats that have been made with IDA. While "Cydia Substrate Cheats" is a combination of both Flex cheats (made into Cydia Substrate) and IDA Cheats, much of the "well known" cheats, and cheats for more popular games are made using a combination of Cydia Substrate and IDA. The "IDA Cheats" section is a purely IDA only cheats section, which is why you don't see a delian-file installation, as all that is posted for downloading is the binary/executable that has some of its code changed Now making IDA Cheats into Cydia Substrate allows people who makes these cheats from within IDA to have preferences, custom alerts, and everything else non-IDA cheats have had for some time. In truth, Cydia Substrate is a library made by Jay Freeman (Saurik, creator of Cydia) to give developers an easy, safe method of hooking into the application. Now, another piece of code, called writeData, allows you to override instructions (compiled code in a way) to be overrode at a certain address (called "offsets"; you can get them in IDA when first finding these instructors), a combination of both Cydia Substrate and writeData give hackers who use IDA an easy and effective way to better provide their cheats with options, alerts, etc Making Cydia Substrate "Tweaks" (a name to refer to code that is used by Cydia Substrate to Tweak or hook other code) is actually a lot easier than finding all the finding right materials needed to assemble the hook. "Tweaks" can refer to both method-hooked (hooking of stuff found in Flex to put it simply) or offset/symbol-hooked (hooking of functions or offsets found in IDA), as it doesn't really matter what the "Tweak" is doing, as long it is overriding some other code -
Help/Support SCLAlertView 10 Errors when I make tweak
AnotherLurker replied to Sandwhich's topic in Help & Support
Remove #CFLAGS = -fobjc-arcARC isn't really needed for a tweak -
Help/Support SCLAlertView 10 Errors when I make tweak
AnotherLurker replied to Sandwhich's topic in Help & Support
Add TWEAK_CFLAGS += -Wobjc-property-no-attribute Replace "TWEAK" with your tweak-name from within the makefile -
Tutorial How to Fix "buffer_write" error In Cydia
AnotherLurker replied to Dannyyy's topic in Tutorials
The proper solution would have been to install "Stashing for iOS 9.2-9.3.3" by CoolStar, instead of stashing /Applications/ (which can suddenly face consequences without warning), he stashes all the tweaks, preferences, and cydia applications installed on the device by Debian installation -
-
Hack Darkness Reborn v1.4.0 Cheat +2
AnotherLurker replied to Battousai's topic in Free Jailbreak Cheats
Nice hidden content you got there ( ͡° ͜ʖ ͡°) -
Request Clash royale/clash of clans private server
AnotherLurker replied to Regardmodding97's topic in Filled iOS App Requests
Cash Of Clans and Cash Royale -
NyantaIsHere
-
Help/Support How do I get unbanned from mc5
AnotherLurker replied to WolfDesigns's topic in Help & Support
Search the forum? -
Patcher [x32] Mortal Kombat X v1.9 +17
AnotherLurker replied to Goggwell's topic in Free Jailbreak Cheats
Someone needs to put out the GoggFire -
Help/Support tweak.xm errors and .plist question
AnotherLurker replied to Sandwhich's topic in Help & Support
%hook YTVideoMetadataCell - (void)setOfflineButtonVisible:(bool)argument1 dimmed:(bool)argument2 animated:(bool)argument3 { if(GetPrefBool(@"key11")) { argument1 = TRUE; } return %orig; } %end %hook YTPlaylistHeaderView - (void)setOfflineButtonVisible:(bool)argument1 dimmed:(bool)argument2 { if(GetPrefBool(@"key11")) { argument1 = TRUE; } return %orig; } %end You need to add names to all the arguments, I added 'argument3' to animated, and 'argument2' to dismissed -
Who plays CoC anymore
-
The game died before people could make one rip
-
APK Mod Tiny Tower v3.3.3 (Unlimited Coins/Bux/Gold/VIP Unlocked)
AnotherLurker replied to ._.'s topic in Free Android Modded APKs
Thanks -
No, only iPhone 5S and above can jailbreak on iOS 9.3.3