Changeset 327 for trollforge


Ignore:
Timestamp:
04/05/10 22:48:10 (3 years ago)
Author:
rucas
Message:

juden

File:
1 edited

Legend:

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

    r325 r327  
    6161        break 
    6262      s += c 
     63    if s.strip('\r\n') != '': 
     64      print s.strip('\r\n') 
    6365    return s.strip('\r\n') 
    6466 
    6567  def run(self): 
    66     global joinpart 
    67     global nickspam 
    68     global chat 
    69     global action 
    70     global pmsg 
    71     global ctcp 
    72     global notice 
    73     global knock 
    74     global join 
    75     global message 
    76  
    77     nick='' 
    78     self.joined=0 
    79     for x in random.sample(alphabet,random.randint(2,maxletters)): 
    80       nick+=x 
    81     self.irc = socks.socksocket ( socket.AF_INET, socket.SOCK_STREAM ) 
    82     self.irc.setproxy( socks.PROXY_TYPE_SOCKS5,"localhost",random.randint(baseport,baseport+lines+1) ) 
    83     self.irc.connect ( ( network, port ) ) 
    84      
    85     self.irc.send ( 'USER ' + nick + self.seed + ' ' + nick + self.seed + ' ' + nick + self.seed + ' :' + nick + self.seed + '\r\n' ) 
    86     self.irc.send ( 'NICK ' + nick + self.seed + '\r\n' ) 
    87     if register == 1: 
    88       time.sleep ( registerdelay ) 
    89       self.irc.send ( 'PRIVMSG nickserv :REGISTER faggot' + self.seed + ' ' + nick + self.seed + '@fasfa' + self.seed + '.com\r\n' )  
    90     while 1: 
    91       line = self.lrecv() 
    92       if line.find ( 'PING' ) != -1: 
    93         self.irc.send ( 'PONG ' + line.split() [ 1 ] + '\r\n' ) 
    94       if line.find ( '001' ) != -1: 
    95         break 
    96     self.irc.send ( 'JOIN ' + channel + '\r\n' ) 
    97     self.spamcount = 0 
    98     while 1: 
    99       data=self.lrecv() 
    100       if data.find ( 'PING' ) != -1: 
    101         self.irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) 
    102       if data.find ( '404' ) != -1: 
    103         self.joined = 0 
    104       if knock == 1: 
    105         self.irc.send ( 'KNOCK ' + channel + ' :' + message + '\007\r\n' ) 
    106         time.sleep ( .5 ) 
    107       if self.joined == 0: 
    108         if join == 1: 
    109           self.irc.send ( 'JOIN ' + channel + ': '+key+'\r\n' ) 
    110           self.joined = 1 
     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' ) 
    111109          time.sleep ( .5 ) 
    112       if self.joined == 1: 
    113         knock = 0 
    114         if chat == 1: 
    115           if pmsg == 1: 
    116             self.irc.send ( 'PRIVMSG ' + channel + ' :' + message + '\007\r\n' ) 
    117             self.spamcount += 1 
    118           if notice == 1: 
    119             self.irc.send ( 'NOTICE ' + channel + ' :' + message + '\007\r\n' ) 
    120             self.spamcount += 1 
    121           if ctcp == 1: 
    122             self.irc.send ( 'PRIVMSG ' + channel + ' :\001VERSION ' + message + '\007\001\r\n' ) 
    123             self.spamcount += 1 
    124           if action == 1: 
    125             self.irc.send ( 'PRIVMSG ' + channel + ' :\001ACTION ' + message + '\007\001\r\n' ) 
    126             self.spamcount += 1 
    127         if self.spamcount == messagecount: 
    128           if nickspam == 1: 
    129             nick='' 
    130             for x in random.sample(alphabet,random.randint(2,maxletters)): 
    131               nick+=x 
    132             self.irc.send ( 'NICK ' + nick + str(random.randint(0,9999)) + '\r\n') 
    133           if joinpart == 1:     
    134             self.irc.send ( 'PART ' + channel + ' :' + message + '\007\r\n' ) 
    135             nick='' 
    136             for x in random.sample(alphabet,random.randint(2,maxletters)): 
    137               nick+=x 
    138             self.irc.send ( 'NICK ' + nick + str(random.randint(0,9999)) + '\r\n')  
    139             self.joined = 0 
    140           self.spamcount = 0 
    141         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: 
     118            if pmsg == 1: 
     119              self.irc.send ( 'PRIVMSG ' + channel + ' :' + message + '\007\r\n' ) 
     120              self.spamcount += 1 
     121            if notice == 1: 
     122              self.irc.send ( 'NOTICE ' + channel + ' :' + message + '\007\r\n' ) 
     123              self.spamcount += 1 
     124            if ctcp == 1: 
     125              self.irc.send ( 'PRIVMSG ' + channel + ' :\001VERSION ' + message + '\007\001\r\n' ) 
     126              self.spamcount += 1 
     127            if action == 1: 
     128              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) 
    142147 
    143148def spawn(): 
Note: See TracChangeset for help on using the changeset viewer.