Advertisement
Aarivex

Tweak.x

Oct 27th, 2019
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. static NSDate* dateNow;
  2. static NSDate* dateOneYear;
  3.  
  4. %hook Profile
  5.  
  6. - (bool) isPremium {
  7.     return true;
  8. }
  9.  
  10. - (bool) isWidgetDisplayable {
  11.     return true;
  12. }
  13.  
  14. - (NSDate *) premiumExpiryDate {
  15.     return dateOneYear;
  16. }
  17.  
  18. - (NSDate *) lastIsPremiumAvailableRequestDate {
  19.     return dateNow;
  20. }
  21.  
  22. %end
  23.  
  24. %hook PremiumCache
  25.  
  26. - (bool) isPremiumGeneralActive {
  27.     return true;
  28. }
  29.  
  30. - (bool) isPremiumTimetableSettingsActive {
  31.     return true;
  32. }
  33.  
  34. %end
  35.  
  36. %hook Teacher
  37.  
  38. - (NSString *) lastName {
  39.     return [NSString stringWithFormat:@"%@ %@", %orig, @"🎃"];
  40. }
  41.  
  42. %end
  43.  
  44. %hook Period
  45.  
  46. - (NSString *) lesson {
  47.     return @"This text wasn't supposed to be here. It's fun messing with applications!";
  48. }
  49.  
  50. %end
  51.  
  52. %ctor {
  53.     NSDateComponents* dateComponents = [[NSDateComponents alloc] init];
  54.     [dateComponents setYear:1];
  55.  
  56.     NSCalendar* calendar = [NSCalendar currentCalendar];
  57.  
  58.     dateNow = [NSDate date];
  59.     dateOneYear = [calendar dateByAddingComponents:dateComponents toDate:dateNow options:0];
  60.  
  61.     %init (Profile = NSClassFromString(@"Untis.Profile"),
  62.         PremiumCache = NSClassFromString(@"Untis.PremiumCache"),
  63.         Teacher = NSClassFromString(@"Untis.Teacher"),
  64.         Period = NSClassFromString(@"Untis.Period")
  65.     );
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement