Update VersionSpooferLite.xm

This commit is contained in:
arichorn
2023-10-01 15:40:21 -05:00
committed by GitHub
parent 56363364f3
commit 356fbb368e

View File

@@ -34,61 +34,66 @@ static BOOL version7() {
static BOOL version8() { static BOOL version8() {
return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 8; return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 8;
} }
static BOOL version9() {
%group gDefault return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 9;
%hook YTVersionUtils
+ (NSString *)appVersion {
NSURL *versionURL = [NSURL URLWithString:@"https://raw.githubusercontent.com/arichorn/YTAppVersionSpoofer-WIP/main/version.txt"];
NSString *latestVersion = [NSString stringWithContentsOfURL:versionURL encoding:NSUTF8StringEncoding error:nil];
return latestVersion ?: @"18.35.4"; // <-- Fallback Version
} }
%group gVersion0
%hook YTVersionUtils // Brings back Library Tab
+ (NSString *)appVersion { return @"18.34.5"; }
%end
%end %end
%end %end
%group gVersion1 %group gVersion1
%hook YTVersionUtils // Fixes YTClassicVideoQuality & YTSpeed %hook YTVersionUtils // Removes Playables in Explore
+ (NSString *)appVersion { return @"18.18.2"; } + (NSString *)appVersion { return @"18.33.3"; }
%end %end
%end %end
%group gVersion2 %group gVersion2
%hook YTVersionUtils // Fixes YTClassicVideoQuality + YTSpeed
+ (NSString *)appVersion { return @"18.18.2"; }
%end
%end
%group gVersion3
%hook YTVersionUtils // Final v17 App Version %hook YTVersionUtils // Final v17 App Version
+ (NSString *)appVersion { return @"17.49.6"; } + (NSString *)appVersion { return @"17.49.6"; }
%end %end
%end %end
%group gVersion3 %group gVersion4
%hook YTVersionUtils // v17.38.10 Fixes the LowContrastMode Tweak + No Rounded Thumbnails %hook YTVersionUtils // v17.38.10 Fixes LowContrastMode + No Rounded Thumbnails
+ (NSString *)appVersion { return @"17.38.10"; } + (NSString *)appVersion { return @"17.38.10"; }
%end %end
%end %end
%group gVersion4 %group gVersion5
%hook YTVersionUtils // Last 2nd Supported YouTube App Version %hook YTVersionUtils // Last 2nd Supported YouTube App Version
+ (NSString *)appVersion { return @"17.01.4"; } + (NSString *)appVersion { return @"17.01.4"; }
%end %end
%end %end
%group gVersion5 %group gVersion6
%hook YTVersionUtils // Final v16 App Version %hook YTVersionUtils // Final v16 App Version
+ (NSString *)appVersion { return @"16.46.5"; } + (NSString *)appVersion { return @"16.46.5"; }
%end %end
%end %end
%group gVersion6 %group gVersion7
%hook YTVersionUtils // Popular v16 App Version %hook YTVersionUtils // Popular v16 App Version
+ (NSString *)appVersion { return @"16.42.3"; } + (NSString *)appVersion { return @"16.42.3"; }
%end %end
%end %end
%group gVersion7 %group gVersion8
%hook YTVersionUtils // Old Comment Section & Description Layout %hook YTVersionUtils // Old Comment Section & Description Layout
+ (NSString *)appVersion { return @"16.08.2"; } + (NSString *)appVersion { return @"16.08.2"; }
%end %end
%end %end
%group gVersion8 %group gVersion9
%hook YTVersionUtils // Last Supported YouTube App Version %hook YTVersionUtils // Last Supported YouTube App Version
+ (NSString *)appVersion { return @"16.05.7"; } + (NSString *)appVersion { return @"16.05.7"; }
%end %end
@@ -98,7 +103,7 @@ static BOOL version8() {
%ctor { %ctor {
%init; %init;
if (version0()) { // 0 if (version0()) { // 0
%init(gDefault); %init(gVersion0);
} }
if (version1()) { // 1 if (version1()) { // 1
%init(gVersion1); %init(gVersion1);
@@ -124,4 +129,7 @@ static BOOL version8() {
if (version8()) { // 8 if (version8()) { // 8
%init(gVersion8); %init(gVersion8);
} }
if (version9()) { // 9
%init(gVersion9);
}
} }