From 243d27d54f5e8d115caf0bec0f3646dc5f78bc10 Mon Sep 17 00:00:00 2001 From: arichornlover <78001398+arichornlover@users.noreply.github.com> Date: Tue, 28 May 2024 00:22:32 -0500 Subject: [PATCH] Updated App Version Spoofer (supports v17.33.2 up to v19.21.2) 12 New YouTube Versions have been added to the App Version Spoofer. --- Sources/uYouPlusVersionSpoofer.xm | 306 ++++++++++++++++++++++-------- 1 file changed, 225 insertions(+), 81 deletions(-) diff --git a/Sources/uYouPlusVersionSpoofer.xm b/Sources/uYouPlusVersionSpoofer.xm index f89f12a..209e7b2 100644 --- a/Sources/uYouPlusVersionSpoofer.xm +++ b/Sources/uYouPlusVersionSpoofer.xm @@ -250,495 +250,603 @@ static BOOL version80() { static BOOL version81() { return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 81; } +static BOOL version82() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 82; +} +static BOOL version83() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 83; +} +static BOOL version84() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 84; +} +static BOOL version85() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 85; +} +static BOOL version86() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 86; +} +static BOOL version87() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 87; +} +static BOOL version88() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 88; +} +static BOOL version89() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 89; +} +static BOOL version90() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 90; +} +static BOOL version91() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 91; +} +static BOOL version92() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 92; +} +static BOOL version93() { + return IS_ENABLED(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 93; +} %group gVersion0 %hook YTVersionUtils // 0 -+ (NSString *)appVersion { return @"19.10.7"; } ++ (NSString *)appVersion { return @"19.21.2"; } %end %end %group gVersion1 %hook YTVersionUtils // 1 -+ (NSString *)appVersion { return @"19.10.6"; } ++ (NSString *)appVersion { return @"19.20.2"; } %end %end %group gVersion2 %hook YTVersionUtils // 2 -+ (NSString *)appVersion { return @"19.10.5"; } ++ (NSString *)appVersion { return @"19.19.7"; } %end %end %group gVersion3 %hook YTVersionUtils // 3 -+ (NSString *)appVersion { return @"19.09.4"; } ++ (NSString *)appVersion { return @"19.19.5"; } %end %end %group gVersion4 %hook YTVersionUtils // 4 -+ (NSString *)appVersion { return @"19.09.3"; } ++ (NSString *)appVersion { return @"19.18.2"; } %end %end %group gVersion5 %hook YTVersionUtils // 5 -+ (NSString *)appVersion { return @"19.08.2"; } ++ (NSString *)appVersion { return @"19.17.2"; } %end %end %group gVersion6 %hook YTVersionUtils // 6 -+ (NSString *)appVersion { return @"19.07.5"; } ++ (NSString *)appVersion { return @"19.16.3"; } %end %end %group gVersion7 %hook YTVersionUtils // 7 -+ (NSString *)appVersion { return @"19.07.4"; } ++ (NSString *)appVersion { return @"19.15.1"; } %end %end %group gVersion8 %hook YTVersionUtils // 8 -+ (NSString *)appVersion { return @"19.06.2"; } ++ (NSString *)appVersion { return @"19.14.3"; } %end %end %group gVersion9 %hook YTVersionUtils // 9 -+ (NSString *)appVersion { return @"19.05.5"; } ++ (NSString *)appVersion { return @"19.14.2"; } %end %end %group gVersion10 %hook YTVersionUtils // 10 -+ (NSString *)appVersion { return @"19.05.3"; } ++ (NSString *)appVersion { return @"19.13.1"; } %end %end %group gVersion11 %hook YTVersionUtils // 11 -+ (NSString *)appVersion { return @"19.04.3"; } ++ (NSString *)appVersion { return @"19.12.3"; } %end %end %group gVersion12 %hook YTVersionUtils // 12 -+ (NSString *)appVersion { return @"19.03.2"; } ++ (NSString *)appVersion { return @"19.10.7"; } %end %end %group gVersion13 %hook YTVersionUtils // 13 -+ (NSString *)appVersion { return @"19.02.1"; } ++ (NSString *)appVersion { return @"19.10.6"; } %end %end %group gVersion14 %hook YTVersionUtils // 14 -+ (NSString *)appVersion { return @"19.01.1"; } ++ (NSString *)appVersion { return @"19.10.5"; } %end %end %group gVersion15 %hook YTVersionUtils // 15 -+ (NSString *)appVersion { return @"18.49.3"; } ++ (NSString *)appVersion { return @"19.09.4"; } %end %end %group gVersion16 %hook YTVersionUtils // 16 -+ (NSString *)appVersion { return @"18.48.3"; } ++ (NSString *)appVersion { return @"19.09.3"; } %end %end %group gVersion17 %hook YTVersionUtils // 17 -+ (NSString *)appVersion { return @"18.46.3"; } ++ (NSString *)appVersion { return @"19.08.2"; } %end %end %group gVersion18 %hook YTVersionUtils // 18 -+ (NSString *)appVersion { return @"18.45.2"; } ++ (NSString *)appVersion { return @"19.07.5"; } %end %end %group gVersion19 %hook YTVersionUtils // 19 -+ (NSString *)appVersion { return @"18.44.3"; } ++ (NSString *)appVersion { return @"19.07.4"; } %end %end %group gVersion20 %hook YTVersionUtils // 20 -+ (NSString *)appVersion { return @"18.43.4"; } ++ (NSString *)appVersion { return @"19.06.2"; } %end %end %group gVersion21 %hook YTVersionUtils // 21 -+ (NSString *)appVersion { return @"18.41.5"; } ++ (NSString *)appVersion { return @"19.05.5"; } %end %end %group gVersion22 %hook YTVersionUtils // 22 -+ (NSString *)appVersion { return @"18.41.3"; } ++ (NSString *)appVersion { return @"19.05.3"; } %end %end %group gVersion23 %hook YTVersionUtils // 23 -+ (NSString *)appVersion { return @"18.41.2"; } ++ (NSString *)appVersion { return @"19.04.3"; } %end %end %group gVersion24 %hook YTVersionUtils // 24 -+ (NSString *)appVersion { return @"18.40.1"; } ++ (NSString *)appVersion { return @"19.03.2"; } %end %end %group gVersion25 %hook YTVersionUtils // 25 -+ (NSString *)appVersion { return @"18.39.1"; } ++ (NSString *)appVersion { return @"19.02.1"; } %end %end %group gVersion26 %hook YTVersionUtils // 26 -+ (NSString *)appVersion { return @"18.38.2"; } ++ (NSString *)appVersion { return @"19.01.1"; } %end %end %group gVersion27 %hook YTVersionUtils // 27 -+ (NSString *)appVersion { return @"18.35.4"; } ++ (NSString *)appVersion { return @"18.49.3"; } %end %end %group gVersion28 %hook YTVersionUtils // 28 -+ (NSString *)appVersion { return @"18.34.5"; } ++ (NSString *)appVersion { return @"18.48.3"; } %end %end %group gVersion29 %hook YTVersionUtils // 29 -+ (NSString *)appVersion { return @"18.33.3"; } ++ (NSString *)appVersion { return @"18.46.3"; } %end %end %group gVersion30 %hook YTVersionUtils // 30 -+ (NSString *)appVersion { return @"18.33.2"; } ++ (NSString *)appVersion { return @"18.45.2"; } %end %end %group gVersion31 %hook YTVersionUtils // 31 -+ (NSString *)appVersion { return @"18.32.2"; } ++ (NSString *)appVersion { return @"18.44.3"; } %end %end %group gVersion32 %hook YTVersionUtils // 32 -+ (NSString *)appVersion { return @"18.31.3"; } ++ (NSString *)appVersion { return @"18.43.4"; } %end %end %group gVersion33 %hook YTVersionUtils // 33 -+ (NSString *)appVersion { return @"18.30.7"; } ++ (NSString *)appVersion { return @"18.41.5"; } %end %end %group gVersion34 %hook YTVersionUtils // 34 -+ (NSString *)appVersion { return @"18.30.6"; } ++ (NSString *)appVersion { return @"18.41.3"; } %end %end %group gVersion35 %hook YTVersionUtils // 35 -+ (NSString *)appVersion { return @"18.29.1"; } ++ (NSString *)appVersion { return @"18.41.2"; } %end %end %group gVersion36 %hook YTVersionUtils // 36 -+ (NSString *)appVersion { return @"18.28.3"; } ++ (NSString *)appVersion { return @"18.40.1"; } %end %end %group gVersion37 %hook YTVersionUtils // 37 -+ (NSString *)appVersion { return @"18.27.3"; } ++ (NSString *)appVersion { return @"18.39.1"; } %end %end %group gVersion38 %hook YTVersionUtils // 38 -+ (NSString *)appVersion { return @"18.25.1"; } ++ (NSString *)appVersion { return @"18.38.2"; } %end %end %group gVersion39 %hook YTVersionUtils // 39 -+ (NSString *)appVersion { return @"18.23.3"; } ++ (NSString *)appVersion { return @"18.35.4"; } %end %end %group gVersion40 %hook YTVersionUtils // 40 -+ (NSString *)appVersion { return @"18.22.9"; } ++ (NSString *)appVersion { return @"18.34.5"; } %end %end %group gVersion41 %hook YTVersionUtils // 41 -+ (NSString *)appVersion { return @"18.21.3"; } ++ (NSString *)appVersion { return @"18.33.3"; } %end %end %group gVersion42 %hook YTVersionUtils // 42 -+ (NSString *)appVersion { return @"18.20.3"; } ++ (NSString *)appVersion { return @"18.33.2"; } %end %end %group gVersion43 %hook YTVersionUtils // 43 -+ (NSString *)appVersion { return @"18.19.1"; } ++ (NSString *)appVersion { return @"18.32.2"; } %end %end %group gVersion44 %hook YTVersionUtils // 44 -+ (NSString *)appVersion { return @"18.18.2"; } ++ (NSString *)appVersion { return @"18.31.3"; } %end %end %group gVersion45 %hook YTVersionUtils // 45 -+ (NSString *)appVersion { return @"18.17.2"; } ++ (NSString *)appVersion { return @"18.30.7"; } %end %end %group gVersion46 %hook YTVersionUtils // 46 -+ (NSString *)appVersion { return @"18.16.2"; } ++ (NSString *)appVersion { return @"18.30.6"; } %end %end %group gVersion47 %hook YTVersionUtils // 47 -+ (NSString *)appVersion { return @"18.15.1"; } ++ (NSString *)appVersion { return @"18.29.1"; } %end %end %group gVersion48 %hook YTVersionUtils // 48 -+ (NSString *)appVersion { return @"18.14.1"; } ++ (NSString *)appVersion { return @"18.28.3"; } %end %end %group gVersion49 %hook YTVersionUtils // 49 -+ (NSString *)appVersion { return @"18.13.4"; } ++ (NSString *)appVersion { return @"18.27.3"; } %end %end %group gVersion50 %hook YTVersionUtils // 50 -+ (NSString *)appVersion { return @"18.12.2"; } ++ (NSString *)appVersion { return @"18.25.1"; } %end %end %group gVersion51 %hook YTVersionUtils // 51 -+ (NSString *)appVersion { return @"18.11.2"; } ++ (NSString *)appVersion { return @"18.23.3"; } %end %end %group gVersion52 %hook YTVersionUtils // 52 -+ (NSString *)appVersion { return @"18.10.1"; } ++ (NSString *)appVersion { return @"18.22.9"; } %end %end %group gVersion53 %hook YTVersionUtils // 53 -+ (NSString *)appVersion { return @"18.09.4"; } ++ (NSString *)appVersion { return @"18.21.3"; } %end %end %group gVersion54 %hook YTVersionUtils // 54 -+ (NSString *)appVersion { return @"18.08.1"; } ++ (NSString *)appVersion { return @"18.20.3"; } %end %end %group gVersion55 %hook YTVersionUtils // 55 -+ (NSString *)appVersion { return @"18.07.5"; } ++ (NSString *)appVersion { return @"18.19.1"; } %end %end %group gVersion56 %hook YTVersionUtils // 56 -+ (NSString *)appVersion { return @"18.05.2"; } ++ (NSString *)appVersion { return @"18.18.2"; } %end %end %group gVersion57 %hook YTVersionUtils // 57 -+ (NSString *)appVersion { return @"18.04.3"; } ++ (NSString *)appVersion { return @"18.17.2"; } %end %end %group gVersion58 %hook YTVersionUtils // 58 -+ (NSString *)appVersion { return @"18.03.3"; } ++ (NSString *)appVersion { return @"18.16.2"; } %end %end %group gVersion59 %hook YTVersionUtils // 59 -+ (NSString *)appVersion { return @"18.02.03"; } ++ (NSString *)appVersion { return @"18.15.1"; } %end %end %group gVersion60 %hook YTVersionUtils // 60 -+ (NSString *)appVersion { return @"18.01.6"; } ++ (NSString *)appVersion { return @"18.14.1"; } %end %end %group gVersion61 %hook YTVersionUtils // 61 -+ (NSString *)appVersion { return @"18.01.4"; } ++ (NSString *)appVersion { return @"18.13.4"; } %end %end %group gVersion62 %hook YTVersionUtils // 62 -+ (NSString *)appVersion { return @"18.01.2"; } ++ (NSString *)appVersion { return @"18.12.2"; } %end %end %group gVersion63 %hook YTVersionUtils // 63 -+ (NSString *)appVersion { return @"17.49.6"; } ++ (NSString *)appVersion { return @"18.11.2"; } %end %end %group gVersion64 %hook YTVersionUtils // 64 -+ (NSString *)appVersion { return @"17.49.4"; } ++ (NSString *)appVersion { return @"18.10.1"; } %end %end %group gVersion65 %hook YTVersionUtils // 65 -+ (NSString *)appVersion { return @"17.46.4"; } ++ (NSString *)appVersion { return @"18.09.4"; } %end %end %group gVersion66 %hook YTVersionUtils // 66 -+ (NSString *)appVersion { return @"17.45.1"; } ++ (NSString *)appVersion { return @"18.08.1"; } %end %end %group gVersion67 %hook YTVersionUtils // 67 -+ (NSString *)appVersion { return @"17.44.4"; } ++ (NSString *)appVersion { return @"18.07.5"; } %end %end %group gVersion68 %hook YTVersionUtils // 68 -+ (NSString *)appVersion { return @"17.43.1"; } ++ (NSString *)appVersion { return @"18.05.2"; } %end %end %group gVersion69 %hook YTVersionUtils // 69 -+ (NSString *)appVersion { return @"17.42.7"; } ++ (NSString *)appVersion { return @"18.04.3"; } %end %end %group gVersion70 %hook YTVersionUtils // 70 -+ (NSString *)appVersion { return @"17.42.6"; } ++ (NSString *)appVersion { return @"18.03.3"; } %end %end %group gVersion71 %hook YTVersionUtils // 71 -+ (NSString *)appVersion { return @"17.41.2"; } ++ (NSString *)appVersion { return @"18.02.03"; } %end %end %group gVersion72 %hook YTVersionUtils // 72 -+ (NSString *)appVersion { return @"17.40.5"; } ++ (NSString *)appVersion { return @"18.01.6"; } %end %end %group gVersion73 %hook YTVersionUtils // 73 -+ (NSString *)appVersion { return @"17.39.4"; } ++ (NSString *)appVersion { return @"18.01.4"; } %end %end %group gVersion74 %hook YTVersionUtils // 74 -+ (NSString *)appVersion { return @"17.38.10"; } ++ (NSString *)appVersion { return @"18.01.2"; } %end %end %group gVersion75 %hook YTVersionUtils // 75 -+ (NSString *)appVersion { return @"17.38.9"; } ++ (NSString *)appVersion { return @"17.49.6"; } %end %end %group gVersion76 %hook YTVersionUtils // 76 -+ (NSString *)appVersion { return @"17.37.3"; } ++ (NSString *)appVersion { return @"17.49.4"; } %end %end %group gVersion77 %hook YTVersionUtils // 77 -+ (NSString *)appVersion { return @"17.36.4"; } ++ (NSString *)appVersion { return @"17.46.4"; } %end %end %group gVersion78 %hook YTVersionUtils // 78 -+ (NSString *)appVersion { return @"17.36.3"; } ++ (NSString *)appVersion { return @"17.45.1"; } %end %end %group gVersion79 %hook YTVersionUtils // 79 -+ (NSString *)appVersion { return @"17.35.3"; } ++ (NSString *)appVersion { return @"17.44.4"; } %end %end %group gVersion80 %hook YTVersionUtils // 80 -+ (NSString *)appVersion { return @"17.34.3"; } ++ (NSString *)appVersion { return @"17.43.1"; } %end %end %group gVersion81 %hook YTVersionUtils // 81 ++ (NSString *)appVersion { return @"17.42.7"; } +%end +%end + +%group gVersion82 +%hook YTVersionUtils // 82 ++ (NSString *)appVersion { return @"17.42.6"; } +%end +%end + +%group gVersion83 +%hook YTVersionUtils // 83 ++ (NSString *)appVersion { return @"17.41.2"; } +%end +%end + +%group gVersion84 +%hook YTVersionUtils // 84 ++ (NSString *)appVersion { return @"17.40.5"; } +%end +%end + +%group gVersion85 +%hook YTVersionUtils // 85 ++ (NSString *)appVersion { return @"17.39.4"; } +%end +%end + +%group gVersion86 +%hook YTVersionUtils // 86 ++ (NSString *)appVersion { return @"17.38.10"; } +%end +%end + +%group gVersion87 +%hook YTVersionUtils // 87 ++ (NSString *)appVersion { return @"17.38.9"; } +%end +%end + +%group gVersion88 +%hook YTVersionUtils // 88 ++ (NSString *)appVersion { return @"17.37.3"; } +%end +%end + +%group gVersion89 +%hook YTVersionUtils // 89 ++ (NSString *)appVersion { return @"17.36.4"; } +%end +%end + +%group gVersion90 +%hook YTVersionUtils // 90 ++ (NSString *)appVersion { return @"17.36.3"; } +%end +%end + +%group gVersion91 +%hook YTVersionUtils // 91 ++ (NSString *)appVersion { return @"17.35.3"; } +%end +%end + +%group gVersion92 +%hook YTVersionUtils // 92 ++ (NSString *)appVersion { return @"17.34.3"; } +%end +%end + +%group gVersion93 +%hook YTVersionUtils // 93 + (NSString *)appVersion { return @"17.33.2"; } %end %end @@ -992,4 +1100,40 @@ static BOOL version81() { if (version81()) { // 81 %init(gVersion81); } + if (version82()) { // 82 + %init(gVersion82); + } + if (version83()) { // 83 + %init(gVersion83); + } + if (version84()) { // 84 + %init(gVersion84); + } + if (version85()) { // 85 + %init(gVersion85); + } + if (version86()) { // 86 + %init(gVersion86); + } + if (version87()) { // 87 + %init(gVersion87); + } + if (version88()) { // 88 + %init(gVersion88); + } + if (version89()) { // 89 + %init(gVersion89); + } + if (version90()) { // 90 + %init(gVersion90); + } + if (version91()) { // 91 + %init(gVersion91); + } + if (version92()) { // 92 + %init(gVersion92); + } + if (version93()) { // 93 + %init(gVersion93); + } }