Pokegod7093
Tech User Experience Designer
LEVEL 1
300 XP
REQUEST POST "https://res.windscribe.com/res/logintoken"
CONTENT ""
CONTENTTYPE "application/x-www-form-urlencoded"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
HEADER "origin: https://windscribe.com"
HEADER "referer: https://windscribe.com/"
PARSE "<SOURCE>" LR "{\"csrf_token\":\"" "\"," -> VAR "csrf"
PARSE "<SOURCE>" LR "\"csrf_time\":" "}" -> VAR "csrftime"
REQUEST POST "https://windscribe.com/login"
CONTENT "login=1&upgrade=0&csrf_time=<csrftime>&csrf_token=<csrf>&username=<USER>&password=<PASS>&code="
CONTENTTYPE "application/x-www-form-urlencoded"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
HEADER "origin: https://windscribe.com"
HEADER "referer: https://windscribe.com/login"
KEYCHECK
KEYCHAIN Success OR
KEY "Account Status"
KEY "Account Overview"
KEY "Pro"
KEY "Unlimited</span>"
KEYCHAIN Failure OR
KEY "Login is not correct. Try again."
KEY "Please login with your username, not your email address"
KEYCHAIN Custom "FREE" OR
KEY "Free"
REQUEST GET "https://windscribe.com/myaccount"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
PARSE "<SOURCE>" LR "cfemail=\"" "\">" -> VAR "mail"
BEGIN SCRIPT JavaScript
function cfDecodeEmail(encodedString) {
var email = "", r = parseInt(encodedString.substr(0, 2), 16), n, i;
for (n = 2; encodedString.length - n; n += 2){
i = parseInt(encodedString.substr(n, 2), 16) ^ r;
email += String.fromCharCode(i);
}
return email;
}
var decodeEmail = cfDecodeEmail(mail);
END SCRIPT -> VARS "decodeEmail"
FUNCTION Constant "<decodeEmail>" -> CAP "Email"
PARSE "<SOURCE>" LR "<i class=\"ma_green_star\">[/i] " "" -> VAR "AccountS"
FUNCTION Translate
KEY "Pro" VALUE "Windscribe Pro"
"<AccountS>" -> CAP "Account Status"
PARSE "<SOURCE>" LR "
Expiry Date
" "" -> VAR "exp"
PARSE "<exp>" LR "<span>" "
" -> CAP "Expiry Date"
PARSE "<SOURCE>" LR "
Bandwidth Usage
" "" -> VAR "BU"
PARSE "<BU>" LR "" "Unlimited
" -> VAR "BandwidthU"
FUNCTION Replace "GB /" "GB" "<BandwidthU>" -> CAP "Bandwidth Used"
PARSE "<BU>" LR "GB /" "</span>" -> CAP "Bandwidth Remaining"
CONTENT ""
CONTENTTYPE "application/x-www-form-urlencoded"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
HEADER "origin: https://windscribe.com"
HEADER "referer: https://windscribe.com/"
PARSE "<SOURCE>" LR "{\"csrf_token\":\"" "\"," -> VAR "csrf"
PARSE "<SOURCE>" LR "\"csrf_time\":" "}" -> VAR "csrftime"
REQUEST POST "https://windscribe.com/login"
CONTENT "login=1&upgrade=0&csrf_time=<csrftime>&csrf_token=<csrf>&username=<USER>&password=<PASS>&code="
CONTENTTYPE "application/x-www-form-urlencoded"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
HEADER "origin: https://windscribe.com"
HEADER "referer: https://windscribe.com/login"
KEYCHECK
KEYCHAIN Success OR
KEY "Account Status"
KEY "Account Overview"
KEY "Pro"
KEY "Unlimited</span>"
KEYCHAIN Failure OR
KEY "Login is not correct. Try again."
KEY "Please login with your username, not your email address"
KEYCHAIN Custom "FREE" OR
KEY "Free"
REQUEST GET "https://windscribe.com/myaccount"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"
HEADER "Pragma: no-cache"
HEADER "Accept: */*"
PARSE "<SOURCE>" LR "cfemail=\"" "\">" -> VAR "mail"
BEGIN SCRIPT JavaScript
function cfDecodeEmail(encodedString) {
var email = "", r = parseInt(encodedString.substr(0, 2), 16), n, i;
for (n = 2; encodedString.length - n; n += 2){
i = parseInt(encodedString.substr(n, 2), 16) ^ r;
email += String.fromCharCode(i);
}
return email;
}
var decodeEmail = cfDecodeEmail(mail);
END SCRIPT -> VARS "decodeEmail"
FUNCTION Constant "<decodeEmail>" -> CAP "Email"
PARSE "<SOURCE>" LR "<i class=\"ma_green_star\">[/i] " "" -> VAR "AccountS"
FUNCTION Translate
KEY "Pro" VALUE "Windscribe Pro"
"<AccountS>" -> CAP "Account Status"
PARSE "<SOURCE>" LR "
Expiry Date
" "" -> VAR "exp"
PARSE "<exp>" LR "<span>" "
" -> CAP "Expiry Date"
PARSE "<SOURCE>" LR "
Bandwidth Usage
" "" -> VAR "BU"
PARSE "<BU>" LR "" "Unlimited
" -> VAR "BandwidthU"
FUNCTION Replace "GB /" "GB" "<BandwidthU>" -> CAP "Bandwidth Used"
PARSE "<BU>" LR "GB /" "</span>" -> CAP "Bandwidth Remaining"