Changeset 327 for trollforge
- Timestamp:
- 04/05/10 22:48:10 (3 years ago)
- File:
-
- 1 edited
-
trollforge/rucas/stupid/bot.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trollforge/rucas/stupid/bot.py
r325 r327 61 61 break 62 62 s += c 63 if s.strip('\r\n') != '': 64 print s.strip('\r\n') 63 65 return s.strip('\r\n') 64 66 65 67 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' ) 111 109 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) 142 147 143 148 def spawn():
Note: See TracChangeset
for help on using the changeset viewer.
