This is My tweak.xm @xiaov
#import "vm_writeData.h"
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#define string @"Jdcc@4723"
UIAlertView *alert;
%hook AutoRapAppDelegate
- (char)application:(id)fp8 didFinishLaunchingWithOptions:(id)fp12
{
NSString *vActivateStr = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/xiaov.txt"];
vActivateStr= [NSString stringWithContentsOfFile:vActivateStr encoding:NSUTF8StringEncoding error:nil];
if ([vActivateStr isEqualToString:string])
{
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(gameActivateSucess) userInfo:nil repeats:NO];
return %orig;
}
else
{
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(gameActivateFailed) userInfo:nil repeats:NO];
return %orig;
}
}
%new -(void)gameActivateSucess {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"title" message: @"Activated Sucess" delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil];
[alert show];
[alert release];
}
%new -(void)gameActivateFailed {
alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Please enter your password" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles: @"Login", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
[alert release];
}
%new - (void)alertView:alert clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0) {
}
if (buttonIndex == 1) {
NSString *passwordStr = [alert textFieldAtIndex:0].text;
NSData *data = [passwordStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *directoryStr = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/xiaov.txt"];
[data writeToFile:directoryStr atomically:YES]; //AutoRapVIP.plist
exit(0);
}
}
%end
%hook AutoRapStyle
-(bool)isFree
{
return true;
}
%end
%hook Listing
-(bool)isFree
{
return true;
}
%end
%hook MagicSubscriptionManager
-(bool)isSubscriptionActive
{
return true;
}
-(bool)isActive
{
return true;
}
-(bool)loaded
{
return true;
}
-(bool)isPromo
{
return true;
}
-(bool)isPromoSubscription
{
return true;
}
%end