Added New Versions (VersionSpooferLite.xm)

Like I said. 17.33.2-18.34.5 are still deprecated. Will start removing those versions once they stop completely working.
This commit is contained in:
aricloverGitHub (INACTIVE)
2024-12-04 16:51:23 -06:00
committed by GitHub
parent c050913eae
commit 90e45c3bac

View File

@@ -28,51 +28,78 @@ static BOOL version6() {
static BOOL version7() { static BOOL version7() {
return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 7; return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 7;
} }
static BOOL version8() {
return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 8;
}
static BOOL version9() {
return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 9;
}
static BOOL version10() {
return IsEnabled(@"enableVersionSpoofer_enabled") && appVersionSpoofer() == 10;
}
%group gVersion0 %group gVersion0
%hook YTVersionUtils // Last v18 App Version (Memory Leak errors are gone in v18.35.4+) %hook YTVersionUtils // New 2024 Thin Outline Icons
+ (NSString *)appVersion { return @"18.49.3"; } + (NSString *)appVersion { return @"19.28.1"; }
%end %end
%end %end
%group gVersion1 %group gVersion1
%hook YTVersionUtils // Brings back Library Tab - Deprecated %hook YTVersionUtils // Restore 2020's Thin Outline Icons
+ (NSString *)appVersion { return @"18.34.5"; } + (NSString *)appVersion { return @"19.26.5"; }
%end %end
%end %end
%group gVersion2 %group gVersion2
%hook YTVersionUtils // Removes Playables in Explore - Deprecated %hook YTVersionUtils // Last v18 App Version
+ (NSString *)appVersion { return @"18.33.3"; } + (NSString *)appVersion { return @"18.49.3"; }
%end %end
%end %end
%group gVersion3 %group gVersion3
%hook YTVersionUtils // Fixes YTClassicVideoQuality + YTSpeed - Deprecated %hook YTVersionUtils // Oldest Supported App Version (v18) - this is a replacement of v17.33.2.
+ (NSString *)appVersion { return @"18.18.2"; } + (NSString *)appVersion { return @"18.35.4"; }
%end %end
%end %end
%group gVersion4 %group gVersion4
%hook YTVersionUtils // First v18 App Version - Deprecated %hook YTVersionUtils // Brings back Library Tab - Deprecated/Unsupported
+ (NSString *)appVersion { return @"18.01.2"; } + (NSString *)appVersion { return @"18.34.5"; }
%end %end
%end %end
%group gVersion5 %group gVersion5
%hook YTVersionUtils // Last v17 App Version - Deprecated %hook YTVersionUtils // Removes Playables in Explore - Deprecated/Unsupported
+ (NSString *)appVersion { return @"17.49.6"; } + (NSString *)appVersion { return @"18.33.3"; }
%end %end
%end %end
%group gVersion6 %group gVersion6
%hook YTVersionUtils // v17.38.10 Fixes LowContrastMode + No Rounded Thumbnails - Deprecated %hook YTVersionUtils // Fixes YTClassicVideoQuality + YTSpeed - Deprecated/Unsupported
+ (NSString *)appVersion { return @"17.38.10"; } + (NSString *)appVersion { return @"18.18.2"; }
%end %end
%end %end
%group gVersion7 %group gVersion7
%hook YTVersionUtils // Oldest Supported App Version (v17) - Deprecated %hook YTVersionUtils // First v18 App Version - Deprecated/Unsupported
+ (NSString *)appVersion { return @"18.01.2"; }
%end
%end
%group gVersion8
%hook YTVersionUtils // Last v17 App Version - Deprecated/Unsupported
+ (NSString *)appVersion { return @"17.49.6"; }
%end
%end
%group gVersion9
%hook YTVersionUtils // v17.38.10 Fixes LowContrastMode + No Rounded Thumbnails - Deprecated/Unsupported
+ (NSString *)appVersion { return @"17.38.10"; }
%end
%end
%group gVersion10
%hook YTVersionUtils // Oldest Supported App Version (v17) - Deprecated/Unsupported
+ (NSString *)appVersion { return @"17.33.2"; } + (NSString *)appVersion { return @"17.33.2"; }
%end %end
%end %end
@@ -80,28 +107,37 @@ static BOOL version7() {
# pragma mark - ctor # pragma mark - ctor
%ctor { %ctor {
%init; %init;
if (version0()) { // 0 if (version0()) {
%init(gVersion0); %init(gVersion0);
} }
if (version1()) { // 1 if (version1()) {
%init(gVersion1); %init(gVersion1);
} }
if (version2()) { // 2 if (version2()) {
%init(gVersion2); %init(gVersion2);
} }
if (version3()) { // 3 if (version3()) {
%init(gVersion3); %init(gVersion3);
} }
if (version4()) { // 4 if (version4()) {
%init(gVersion4); %init(gVersion4);
} }
if (version5()) { // 5 if (version5()) {
%init(gVersion5); %init(gVersion5);
} }
if (version6()) { // 6 if (version6()) {
%init(gVersion6); %init(gVersion6);
} }
if (version7()) { // 7 if (version7()) {
%init(gVersion7); %init(gVersion7);
} }
if (version8()) {
%init(gVersion8);
}
if (version9()) {
%init(gVersion9);
}
if (version10()) {
%init(gVersion10);
}
} }