// 888 888 888 d8b // 888 888 888 Y8P // 888 888 888 // 88888b. 8888b. 88888b. 8888b. 88888b. 8888b. 888 888 888 // 888 "88b "88b 888 "88b "88b 888 "88b "88b 888 .88P 888 // 888 888 .d888888 888 888 .d888888 888 888 .d888888 888888K 888 // 888 888 888 888 888 888 888 888 888 888 888 888 888 "88b 888 // 888 888 "Y888888 888 888 "Y888888 888 888 "Y888888 888 888 888 // // (c) lillian rose winter 2019, all rights reserved or whateva #import "Headers.h" %hook NSObject @interface NSObject (customObject) - (BOOL)isSettingOn:(NSString *)keyStr; @end %new - (BOOL)isSettingOn:(NSString *)keyStr { const char *keyStrC = [keyStr cStringUsingEncoding:NSUTF8StringEncoding]; CFPreferencesAppSynchronize(CFSTR("toys.lily.hanahakiprefs")); CFPropertyListRef value = CFPreferencesCopyAppValue(CFStringCreateWithCString(NULL, keyStrC, kCFStringEncodingUTF8), CFSTR("toys.lily.hanahakiprefs")); NSString *valueString = [NSString stringWithFormat:@"%@", value]; NSString *noVal = @"0"; if ([valueString isEqualToString:noVal]) { return NO; } else { return YES; } } %end //DOCK BG %hook SBDockView - (void)setBackgroundAlpha:(double)arg1 { NSObject *object = [[NSObject alloc] init]; BOOL isSettingOn = [object isSettingOn:@"dockbg"]; if (isSettingOn) { arg1 = 0; } else { arg1 = 1; } %orig(arg1); } %end %hook SBFloatingDockPlatterView - (void)layoutSubviews { NSObject *object = [[NSObject alloc] init]; BOOL isSettingOn = [object isSettingOn:@"dockbg"]; %orig; if(isSettingOn) { self.backgroundView = nil; } } %end //SCREEN BORDERS %hook _UIRootWindow - (void)layoutSubviews { NSObject *object = [[NSObject alloc] init]; BOOL isSettingOn = [object isSettingOn:@"borders"]; %orig; if(isSettingOn) { self._continuousCornerRadius = 10; self.clipsToBounds = YES; } return; } %end