From b082f98181021dcfea5ebb838be53db77ae91bbd Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Tue, 10 Jun 2025 08:25:15 -0500 Subject: [PATCH] Update uYouPlusSettings.xm --- Sources/uYouPlusSettings.xm | 462 ++++++++++++++++++++---------------- 1 file changed, 255 insertions(+), 207 deletions(-) diff --git a/Sources/uYouPlusSettings.xm b/Sources/uYouPlusSettings.xm index b161921..6a9c169 100644 --- a/Sources/uYouPlusSettings.xm +++ b/Sources/uYouPlusSettings.xm @@ -661,224 +661,272 @@ NSString *cacheDescription = [NSString stringWithFormat:@"%@", GetCacheSize()]; }); ); SWITCH2(LOC(@"ENABLE_APP_VERSION_SPOOFER"), LOC(@"ENABLE_APP_VERSION_SPOOFER_DESC"), kEnableVersionSpoofer); - YTSettingsSectionItem *versionSpoofer = [%c(YTSettingsSectionItem) itemWithTitle:LOC(@"VERSION_SPOOFER_SELECTOR") accessibilityIdentifier:nil detailTextBlock:^NSString *() { switch (appVersionSpoofer()) { - case 1: - return @"v20.09.3"; - case 2: - return @"v20.08.3"; - case 3: - return @"v20.07.6"; - case 4: - return @"v20.06.03"; - case 5: - return @"v20.05.4"; - case 6: - return @"v20.04.1"; - case 7: - return @"v20.03.02"; - case 8: - return @"v20.02.3"; - case 9: - return @"v19.49.7"; - case 10: - return @"v19.49.5"; - case 11: - return @"v19.49.3"; - case 12: - return @"v19.47.7"; - case 13: - return @"v19.46.3"; - case 14: - return @"v19.45.4"; - case 15: - return @"v19.44.4"; - case 16: - return @"v19.43.2"; - case 17: - return @"v19.42.1"; - case 18: - return @"v19.41.3"; - case 19: - return @"v19.40.4"; - case 20: - return @"v19.39.1"; - case 21: - return @"v19.38.2"; - case 22: - return @"v19.37.2"; - case 23: - return @"v19.36.1"; - case 24: - return @"v19.35.3"; - case 25: - return @"v19.34.2"; - case 26: - return @"v19.33.2"; - case 27: - return @"v19.32.8"; - case 28: - return @"v19.32.6"; - case 29: - return @"v19.31.4"; - case 30: - return @"v19.30.2"; - case 31: - return @"v19.29.1"; - case 32: - return @"v19.28.1"; - case 33: - return @"v19.26.5"; - case 34: - return @"v19.25.4"; - case 35: - return @"v19.25.3"; - case 36: - return @"v19.24.3"; - case 37: - return @"v19.24.2"; - case 38: - return @"v19.23.3"; - case 39: - return @"v19.22.6"; - case 40: - return @"v19.22.3"; - case 41: - return @"v19.21.3"; - case 42: - return @"v19.21.2"; - case 43: - return @"v19.20.2"; - case 44: - return @"v19.19.7"; - case 45: - return @"v19.19.5"; - case 46: - return @"v19.18.2"; - case 47: - return @"v19.17.2"; - case 48: - return @"v19.16.3"; - case 49: - return @"v19.15.1"; - case 50: - return @"v19.14.3"; - case 51: - return @"v19.14.2"; - case 52: - return @"v19.13.1"; - case 53: - return @"v19.12.3"; - case 54: - return @"v19.10.7"; - case 55: - return @"v19.10.6"; - case 56: - return @"v19.10.5"; - case 57: - return @"v19.09.4"; - case 58: - return @"v19.09.3"; - case 59: - return @"v19.08.2"; - case 60: - return @"v19.07.5"; - case 61: - return @"v19.07.4"; - case 62: - return @"v19.06.2"; - case 63: - return @"v19.05.5"; - case 64: - return @"v19.05.3"; - case 65: - return @"v19.04.3"; - case 66: - return @"v19.03.2"; - case 67: - return @"v19.02.1"; - case 68: - return @"v19.01.1"; case 0: - default: + return @"v20.23.3"; + case 1: + return @"v20.22.1"; + case 2: + return @"v20.21.6"; + case 3: + return @"v20.20.7"; + case 4: + return @"v20.20.5"; + case 5: + return @"v20.19.3"; + case 6: + return @"v20.19.2"; + case 7: + return @"v20.18.5"; + case 8: + return @"v20.18.4"; + case 9: + return @"v20.16.7"; + case 10: + return @"v20.15.1"; + case 11: + return @"v20.14.2"; + case 12: + return @"v20.13.5"; + case 13: + return @"v20.12.4"; + case 14: + return @"v20.11.6"; + case 15: + return @"v20.10.4"; + case 16: return @"v20.10.3"; + case 17: + return @"v20.09.3"; + case 18: + return @"v20.08.3"; + case 19: + return @"v20.07.6"; + case 20: + return @"v20.06.03"; + case 21: + return @"v20.05.4"; + case 22: + return @"v20.03.1"; + case 23: + return @"v20.03.02"; + case 24: + return @"v20.02.3"; + case 25: + return @"v19.49.7"; + case 26: + return @"v19.49.5"; + case 27: + return @"v19.49.3"; + case 28: + return @"v19.47.7"; + case 29: + return @"v19.46.3"; + case 30: + return @"v19.45.4"; + case 31: + return @"v19.44.4"; + case 32: + return @"v19.43.2"; + case 33: + return @"v19.42.1"; + case 34: + return @"v19.41.3"; + case 35: + return @"v19.40.4"; + case 36: + return @"v19.39.1"; + case 37: + return @"v19.38.2"; + case 38: + return @"v19.37.2"; + case 39: + return @"v19.36.1"; + case 40: + return @"v19.35.3"; + case 41: + return @"v19.34.2"; + case 42: + return @"v19.33.2"; + case 43: + return @"v19.32.8"; + case 44: + return @"v19.32.6"; + case 45: + return @"v19.31.4"; + case 46: + return @"v19.30.2"; + case 47: + return @"v19.29.1"; + case 48: + return @"v19.28.1"; + case 49: + return @"v19.26.5"; + case 50: + return @"v19.25.4"; + case 51: + return @"v19.25.3"; + case 52: + return @"v19.24.3"; + case 53: + return @"v19.24.2"; + case 54: + return @"v19.23.3"; + case 55: + return @"v19.22.6"; + case 56: + return @"v19.22.3"; + case 57: + return @"v19.21.3"; + case 58: + return @"v19.21.2"; + case 59: + return @"v19.20.2"; + case 60: + return @"v19.19.7"; + case 61: + return @"v19.19.5"; + case 62: + return @"v19.18.2"; + case 63: + return @"v19.17.2"; + case 64: + return @"v19.16.3"; + case 65: + return @"v19.15.1"; + case 66: + return @"v19.14.3"; + case 67: + return @"v19.14.2"; + case 68: + return @"v19.13.1"; + case 69: + return @"v19.12.3"; + case 70: + return @"v19.10.7"; + case 71: + return @"v19.10.6"; + case 72: + return @"v19.10.5"; + case 73: + return @"v19.09.4"; + case 74: + return @"v19.09.3"; + case 75: + return @"v19.08.2"; + case 76: + return @"v19.07.5"; + case 77: + return @"v19.07.4"; + case 78: + return @"v19.06.2"; + case 79: + return @"v19.05.5"; + case 80: + return @"v19.05.3"; + case 81: + return @"v19.04.3"; + case 82: + return @"v19.03.2"; + case 83: + return @"v19.02.1"; + case 84: + return @"v19.01.1"; + default: + return @"v20.23.3"; } } selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { NSArray *rows = @[ - SPOOFER_VERSION(@"v20.10.3", 0), - SPOOFER_VERSION(@"v20.09.3", 1), - SPOOFER_VERSION(@"v20.08.3", 2), - SPOOFER_VERSION(@"v20.07.6", 3), - SPOOFER_VERSION(@"v20.06.03", 4), - SPOOFER_VERSION(@"v20.05.4", 5), - SPOOFER_VERSION(@"v20.03.1", 6), - SPOOFER_VERSION(@"v20.03.02", 7), - SPOOFER_VERSION(@"v20.02.3", 8), - SPOOFER_VERSION(@"v19.49.7", 9), - SPOOFER_VERSION(@"v19.49.5", 10), - SPOOFER_VERSION(@"v19.49.3", 11), - SPOOFER_VERSION(@"v19.47.7", 12), - SPOOFER_VERSION(@"v19.46.3", 13), - SPOOFER_VERSION(@"v19.45.4", 14), - SPOOFER_VERSION(@"v19.44.4", 15), - SPOOFER_VERSION(@"v19.43.2", 16), - SPOOFER_VERSION(@"v19.42.1", 17), - SPOOFER_VERSION(@"v19.41.3", 18), - SPOOFER_VERSION(@"v19.40.4", 19), - SPOOFER_VERSION(@"v19.39.1", 20), - SPOOFER_VERSION(@"v19.38.2", 21), - SPOOFER_VERSION(@"v19.37.2", 22), - SPOOFER_VERSION(@"v19.36.1", 23), - SPOOFER_VERSION(@"v19.35.3", 24), - SPOOFER_VERSION(@"v19.34.2", 25), - SPOOFER_VERSION(@"v19.33.2", 26), - SPOOFER_VERSION(@"v19.32.8", 27), - SPOOFER_VERSION(@"v19.32.6", 28), - SPOOFER_VERSION(@"v19.31.4", 29), - SPOOFER_VERSION(@"v19.30.2", 30), - SPOOFER_VERSION(@"v19.29.1", 31), - SPOOFER_VERSION(@"v19.28.1", 32), - SPOOFER_VERSION(@"v19.26.5", 33), - SPOOFER_VERSION(@"v19.25.4", 34), - SPOOFER_VERSION(@"v19.25.3", 35), - SPOOFER_VERSION(@"v19.24.3", 36), - SPOOFER_VERSION(@"v19.24.2", 37), - SPOOFER_VERSION(@"v19.23.3", 38), - SPOOFER_VERSION(@"v19.22.6", 39), - SPOOFER_VERSION(@"v19.22.3", 40), - SPOOFER_VERSION(@"v19.21.3", 41), - SPOOFER_VERSION(@"v19.21.2", 42), - SPOOFER_VERSION(@"v19.20.2", 43), - SPOOFER_VERSION(@"v19.19.7", 44), - SPOOFER_VERSION(@"v19.19.5", 45), - SPOOFER_VERSION(@"v19.18.2", 46), - SPOOFER_VERSION(@"v19.17.2", 47), - SPOOFER_VERSION(@"v19.16.3", 48), - SPOOFER_VERSION(@"v19.15.1", 49), - SPOOFER_VERSION(@"v19.14.3", 50), - SPOOFER_VERSION(@"v19.14.2", 51), - SPOOFER_VERSION(@"v19.13.1", 52), - SPOOFER_VERSION(@"v19.12.3", 53), - SPOOFER_VERSION(@"v19.10.7", 54), - SPOOFER_VERSION(@"v19.10.6", 55), - SPOOFER_VERSION(@"v19.10.5", 56), - SPOOFER_VERSION(@"v19.09.4", 57), - SPOOFER_VERSION(@"v19.09.3", 58), - SPOOFER_VERSION(@"v19.08.2", 59), - SPOOFER_VERSION(@"v19.07.5", 60), - SPOOFER_VERSION(@"v19.07.4", 61), - SPOOFER_VERSION(@"v19.06.2", 62), - SPOOFER_VERSION(@"v19.05.5", 63), - SPOOFER_VERSION(@"v19.05.3", 64), - SPOOFER_VERSION(@"v19.04.3", 65), - SPOOFER_VERSION(@"v19.03.2", 66), - SPOOFER_VERSION(@"v19.02.1", 67), - SPOOFER_VERSION(@"v19.01.1", 68) + SPOOFER_VERSION(@"v20.23.3", 0), + SPOOFER_VERSION(@"v20.22.1", 1), + SPOOFER_VERSION(@"v20.21.6", 2), + SPOOFER_VERSION(@"v20.20.7", 3), + SPOOFER_VERSION(@"v20.20.5", 4), + SPOOFER_VERSION(@"v20.19.3", 5), + SPOOFER_VERSION(@"v20.19.2", 6), + SPOOFER_VERSION(@"v20.18.5", 7), + SPOOFER_VERSION(@"v20.18.4", 8), + SPOOFER_VERSION(@"v20.16.7", 9), + SPOOFER_VERSION(@"v20.15.1", 10), + SPOOFER_VERSION(@"v20.14.2", 11), + SPOOFER_VERSION(@"v20.13.5", 12), + SPOOFER_VERSION(@"v20.12.4", 13), + SPOOFER_VERSION(@"v20.11.6", 14), + SPOOFER_VERSION(@"v20.10.4", 15), + SPOOFER_VERSION(@"v20.10.3", 16), + SPOOFER_VERSION(@"v20.09.3", 17), + SPOOFER_VERSION(@"v20.08.3", 18), + SPOOFER_VERSION(@"v20.07.6", 19), + SPOOFER_VERSION(@"v20.06.03", 20), + SPOOFER_VERSION(@"v20.05.4", 21), + SPOOFER_VERSION(@"v20.03.1", 22), + SPOOFER_VERSION(@"v20.03.02", 23), + SPOOFER_VERSION(@"v20.02.3", 24), + SPOOFER_VERSION(@"v19.49.7", 25), + SPOOFER_VERSION(@"v19.49.5", 26), + SPOOFER_VERSION(@"v19.49.3", 27), + SPOOFER_VERSION(@"v19.47.7", 28), + SPOOFER_VERSION(@"v19.46.3", 29), + SPOOFER_VERSION(@"v19.45.4", 30), + SPOOFER_VERSION(@"v19.44.4", 31), + SPOOFER_VERSION(@"v19.43.2", 32), + SPOOFER_VERSION(@"v19.42.1", 33), + SPOOFER_VERSION(@"v19.41.3", 34), + SPOOFER_VERSION(@"v19.40.4", 35), + SPOOFER_VERSION(@"v19.39.1", 36), + SPOOFER_VERSION(@"v19.38.2", 37), + SPOOFER_VERSION(@"v19.37.2", 38), + SPOOFER_VERSION(@"v19.36.1", 39), + SPOOFER_VERSION(@"v19.35.3", 40), + SPOOFER_VERSION(@"v19.34.2", 41), + SPOOFER_VERSION(@"v19.33.2", 42), + SPOOFER_VERSION(@"v19.32.8", 43), + SPOOFER_VERSION(@"v19.32.6", 44), + SPOOFER_VERSION(@"v19.31.4", 45), + SPOOFER_VERSION(@"v19.30.2", 46), + SPOOFER_VERSION(@"v19.29.1", 47), + SPOOFER_VERSION(@"v19.28.1", 48), + SPOOFER_VERSION(@"v19.26.5", 49), + SPOOFER_VERSION(@"v19.25.4", 50), + SPOOFER_VERSION(@"v19.25.3", 51), + SPOOFER_VERSION(@"v19.24.3", 52), + SPOOFER_VERSION(@"v19.24.2", 53), + SPOOFER_VERSION(@"v19.23.3", 54), + SPOOFER_VERSION(@"v19.22.6", 55), + SPOOFER_VERSION(@"v19.22.3", 56), + SPOOFER_VERSION(@"v19.21.3", 57), + SPOOFER_VERSION(@"v19.21.2", 58), + SPOOFER_VERSION(@"v19.20.2", 59), + SPOOFER_VERSION(@"v19.19.7", 60), + SPOOFER_VERSION(@"v19.19.5", 61), + SPOOFER_VERSION(@"v19.18.2", 62), + SPOOFER_VERSION(@"v19.17.2", 63), + SPOOFER_VERSION(@"v19.16.3", 64), + SPOOFER_VERSION(@"v19.15.1", 65), + SPOOFER_VERSION(@"v19.14.3", 66), + SPOOFER_VERSION(@"v19.14.2", 67), + SPOOFER_VERSION(@"v19.13.1", 68), + SPOOFER_VERSION(@"v19.12.3", 69), + SPOOFER_VERSION(@"v19.10.7", 70), + SPOOFER_VERSION(@"v19.10.6", 71), + SPOOFER_VERSION(@"v19.10.5", 72), + SPOOFER_VERSION(@"v19.09.4", 73), + SPOOFER_VERSION(@"v19.09.3", 74), + SPOOFER_VERSION(@"v19.08.2", 75), + SPOOFER_VERSION(@"v19.07.5", 76), + SPOOFER_VERSION(@"v19.07.4", 77), + SPOOFER_VERSION(@"v19.06.2", 78), + SPOOFER_VERSION(@"v19.05.5", 79), + SPOOFER_VERSION(@"v19.05.3", 80), + SPOOFER_VERSION(@"v19.04.3", 81), + SPOOFER_VERSION(@"v19.03.2", 82), + SPOOFER_VERSION(@"v19.02.1", 83), + SPOOFER_VERSION(@"v19.01.1", 84) ]; YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"VERSION_SPOOFER_SELECTOR") pickerSectionTitle:nil rows:rows selectedItemIndex:appVersionSpoofer() parentResponder:[self parentResponder]]; [settingsViewController pushViewController:picker];