Advertisement
Kondra1337

Kondra's Xat Raid [RELEASE]

Nov 2nd, 2014
2,605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.13 KB | None | 0 0
  1. #Socks5 Proxy List: http://pastebin.com/W6W9gVDG
  2. #MUST HAVE THIS ID LIST: http://pastebin.com/w3PRk3kG
  3.  
  4. '''
  5. ~ NOTE: YOU MUST HAVE A BYPASS RUNNING FOR THIS TO WORK.
  6. '''
  7. # -*- coding: utf-8 -*-
  8. import urllib, urllib2, urllib3
  9. import xml.etree.ElementTree as tree
  10. import socket, re, time, random, os, sys, socks
  11. from itertools import izip
  12. '''
  13. ~ Xat Raid By: Kondra
  14. ~ http://xat.me/Kondra1337
  15. '''
  16. global Message, random, randint, Chat
  17. def XML(packet):
  18.         return dict(re.findall(r'(\w+)="(.+?)"',packet))
  19. def getBetween(strSource, strStart,strEnd):
  20.     start = strSource.find(strStart) + len(strStart)
  21.     end = strSource.find(strEnd,start)
  22.     return strSource[start:end]
  23. def Bypass(p, au, yi):
  24.     Socket2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
  25.     Socket2.settimeout(10)
  26.     Socket2.connect(("127.0.0.1",1337))
  27.     Socket2.send('<bot p="'+Data_2.attrib["p"]+'" au="'+Data_2.attrib["au"]+'" yi="'+Data_2.attrib["i"]+'" />\0')
  28.     Recieve2 = Socket2.recv(1270)
  29.     Split = Recieve2.split("\"")
  30.     Socket2.close()
  31.     Authentication = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
  32.     Authentication.connect(('50.115.127.232', 10001))
  33.     Authentication.send('<ya u="'+ID+'" k="'+Data_2.attrib['k']+'" c="'+Split[1]+'" r="'+Chat+'" />\0')
  34.     Authentication.close()
  35.     return [Split[1], Split[3]]
  36. def raid():
  37.     global login_socket, Data_1, Data_2, ID, K1
  38.     String = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
  39.     String_strip = len(String) - 1
  40.     Text = ''.join([String[random.randint(0, String_strip)] for y in range(1, 10)])
  41.     Nick = str(Text)
  42.     Avatar = random.randint(1,100)
  43.     ids = [i.strip() for i in open('ids.txt','r').read().splitlines()]
  44.     i = random.choice(ids)
  45.     ids = i.split(':')
  46.     ID = ids[0]
  47.     K1 = ids[1]
  48.     print "ID and K1 Selected from ids.txt: " + ID + " & " + K1
  49.     proxies = [i.strip() for i in open('socks.txt','r').read().splitlines()]
  50.     i = random.choice(proxies)
  51.     proxy = i.split(':')
  52.     print "Proxy Being Used: " + str(proxy[0]) + ":" + proxy[1] + "\n"
  53.     try:
  54.             socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy[0], int(proxy[1]))
  55.             test = socks.socksocket
  56.             login_socket = test(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
  57.             login_socket.settimeout(int(1))
  58.             login_socket.connect(("50.115.127.232", 10001))
  59.     except:
  60.             print "Could not connect using the selected proxy! Re-trying using another socks5 proxy...\n"
  61.             raid()
  62.     Handshake = '<y r="'+Chat+'" m="1" v="0" u="'+ID+ '" />\0'
  63.     login_socket.send(Handshake)
  64.     try:
  65.         Data_1 = login_socket.recv(1024)
  66.     except:
  67.             print "An error has occured. Restarting thread...\n"
  68.             raid()
  69.     print "Sent: " + Handshake + "\n"
  70.     print "Recieved: " + Data_1 + "\n"
  71.     try:
  72.         Data_2 = tree.fromstring(Data_1.strip('\0'))
  73.     except:
  74.             print "An error has occured. Restarting thread...\n"
  75.     L5 = Bypass(Data_2.attrib['au'],Data_2.attrib['i'],Data_2.attrib['p'])
  76.     try:
  77.             j2 = '<j2 cb="'+Data_2.attrib['c']+'" Y="'+str(L5[0])+'" l5="'+str(L5[1])+'" l4="1217" l3="844" l2="0" y="'+Data_2.attrib['i']+'" k="'+K1+'" p="0" c="'+Chat+'" f="0" u="'+ID+'" n="'+Nick+'" a="'+str(int(Avatar))+'" h="http://xat.com" v="0" />\0'
  78.             login_socket.send(j2)
  79.             print "Sent: " + j2 + "\n"
  80.     except:
  81.             print "An error has occured. Restarting thread...\n"
  82.             raid()
  83.     while 1:
  84.         Data = login_socket.recv(1024)
  85.         Data = Data.split('\0')[0]
  86.         doXML = XML(Data)
  87.         print "Recieved: " + str(Data)
  88.         Lock = 0
  89.         while 1:
  90.             Lock += 2
  91.             login_socket.send('<m t="'+Text+'" u="'+ID+'" />\0')
  92.             if Lock > 50:
  93.                 login_socket.close()
  94.                 raid()
  95.         if ('<m t="Failed to connect. Try signing in again."') in Data:
  96.             login_socket.close()
  97.             raid()
  98. Room = raw_input("Enter Chat: ")
  99. Room = urllib2.urlopen('http://xat.com/' + Room).read()
  100. Chat = getBetween(Room,'flashvars="id=','&')
  101. raid()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement