#include <substrate.h>

%hook TNDRCurrentUser
-(bool) isTinderPlusEnabled {
return TRUE;
}
%end

%hook TNDRPlusControlViewModel
-(bool) isTinderPlusSubscriber {
return TRUE;
}
%end

%hook TNDRBoostSummaryViewController
-(bool) isTinderPlusSubscriber {
return TRUE;
}
%end

%hook TNDRCurrentUser
-(bool) isTinderPlusSubscriber {
return TRUE;
}
%end

%hook TNDRPlusMerchandisingViewController
-(bool) isTinderPlusSubscriber {
return TRUE;
}
%end

%hook TNDRRecommendationViewController
-(bool) isTinderPlusSubscriber {
return TRUE;
}
%end

%hook TNDRProductsManager
-(bool) isTinderPlusActive {
return TRUE;
}
%end

%hook TNDRDataManager
-(bool) canRewindUsers {
return TRUE;
}
%end

%hook TNDRGroupCardCellManager
-(bool) rewindLiked {
return TRUE;
}
%end

%hook TNDRUserCardCellManager
-(bool) rewindLiked {
return TRUE;
}
%end

%hook TNDRCurrentUser
-(id) rateLimitingLikesResetDate {
return NULL;
}
%end

%hook TNDRCurrentUser
-(double) likesAvailablePercentage {
return 100;
}
%end

%hook TNDRRateLimitRoadblockDialogViewController
-(id) roadblockCountdownTimer {
return NULL;
}
%end

%hook TNDRCurrentUser
-(double) timeIntervalUntilRateLimitReset {
return 0;
}
%end

%hook TNDRCurrentUser
-(bool) isRateLimited {
return FALSE;
}
%end

%hook TNDRLikeGamepadButton
-(void) showHeartInnerShadow:(bool)arg1 {
arg1 = FALSE;
return %orig;
}
%end

%hook CLSBetaController
-(bool) shouldGetUpdates {
return TRUE;
}
%end

%hook CLSBetaController
+(bool) isBetaSupported {
return TRUE;
}
%end

%hook TNDRProductsManager
-(bool) isPaywallBeingShownToUser {
return FALSE;
}
%end

%hook TNDRPaywallManager
-(void) handleTinderPlusActivationSuccess {
return %orig;
}
%end

%hook TNDRCurrentUser
-(id) activeSubscriptionProductIdentifier {
return %orig;
}
%end

%hook TNDRCurrentUser
-(bool) superLikeLimitExceeded {
return FALSE;
}
%end

%hook TNDRPlusMerchandisingViewController
-(bool) isTinderGoldSubscriber {
return TRUE;
}
%end

%hook TNDRHomeViewModel
-(bool) isCurrentUserTinderGoldSubscriber {
return TRUE;
}
%end

%hook TinderHomeMerchandisingCurrentUserViewModel
-(bool) isTinderGoldSubscriber {
return TRUE;
}
%end

%ctor {
    %init(TinderHomeMerchandisingCurrentUserViewModel = objc_getClass("Tinder.HomeMerchandisingCurrentUserViewModel"));
}