Jump to content

castix

Senior Member
  • Posts

    2,379
  • Joined

  • Last visited

Everything posted by castix

  1. To backup old files use a file utility such as iFunbox or iTools Drag all the .deb files you want on your computer from your iDevice Flex patches can be found at /var/mobile/Documents/Flex/patches.plist
  2. Oh I was a bit outdated. %c (-Level) then
  3. You can make a little workaround with MSHook. It hooks the function directly and doesn't depend on the Level header
  4. This doesn't make sense what you wanted to do ? typedef struct Level Level tells the tweak that Level has to be replaced with Level
  5. The problem has nothing to do with your SDK
  6. You forgot to call an argument smartass. Usually only 1 works for me
  7. Maybe the game can't be hacked with thy function duh you don't get everything you want
  8. New way o_O Edit: I see many mistakes in your tutorial
  9. You forgot do do the return old_someFunctionpart in case you want to do a patcher. orig_blaBla doesn't work
  10. - (long long)balanceCoins { return 9999; } They are both the same function you only have to hack 1
  11. It's because your SDK 8.1 doesn't have all the UI stuff 22MB do not contain all the headers, they are just the headers which actually have to be replaced within 7.1 and below
  12. You even took his picture lol The code is correct but maybe the function itself doesn't do anything ot at least not what you thought.
  13. Well this signature is f**ked http://prntscr.com/61p8qj

    1. Show previous comments  5 more
    2. Rook

      Rook

      And you never told me? :/

       

      I just noticed castix bypassed bad words filter? O.o

    3. Chrizk0

      Chrizk0

      No you saw it while I was fixing it, I fixed it like a minute after I posted the topic. @DiDA

  14. SAS 3 is not subx I'm not available for some time
  15. - (unsigned long long)downloads { return 9999; } @@Shmoo419 unsigned long long also exists
  16. void (old*_Slot_SetMaxHP) (void *self)(int i1); void Slot_SetMaxHP (void *self)(int i1) { return old_Slot_SetMaxHP(self, 9999); } %ctor { MSHookFunction(((void*)MSFindSymbol(NULL,"__YourOriginalSymbol")),(void*)Slot_SetMaxHP,(void**)&old_SlotSetMaxHP); } The only thing you have to do is replace 'YourOriginalSymbol' with the one from IDA. I saw your function has an integer argument so I put it like void(argument)
  17. Solves your problem - (void)postFollowResult:(BOOL)fp8 (id)fp12 (id)fp16 (id)fp20 { return %orig(true, fp12, fp16, fp20); } Here's the patcher - (void)postFollowResult:(BOOL)fp8 (id)fp12 (id)fp16 (id)fp20 { if(GetPrefBool(@"kAid")) { return %orig(true, fp12, fp16, fp20); } return %orig; } You are not the real ProCydia
  18. An idea from me: Instead leading to an advert you should use your PayPal donation link However replace the 'iOSGods.com' with whatever comes in your mind /* Inside your Tweak.xm */ UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Example" message:@"Example Text Here" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:@"Website",nil]; [alert show]; } /*Inside your PreferenceBundle.mm */ - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { NSString *title = [alertView buttonTitleAtIndex:buttonIndex]; if([title isEqualToString:@"Website"]) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://iOSGods.com"]]; } }
  19. In short Click on an iTunes link for the desired region / Open iTunes and switch to desired region Click on download Create a new Apple-ID
  20. Mmhm I'm enjoying this so much haha you can't imagine ! However I will help you because I've got a bit compassion First of all, in downloaded patches from other users every class-type will be displayed as void. You can see it because in the second picture it's returned a boolean so obviously not void (or it won't work). To disable a void function is really easy. Just leave the block empty - (void)someFunction { } In a patcher, well that's also not a big change - (void)someFunction { if(GetPrefBool(@"kSomething")) { } // Or ' return; ' return %orig; } or void someFunction(void *self) { if(GetPrefBool(@"kSomething")) { } else { old_someFunction(self); } }
×
  • 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