Changeset 330 for trollforge
- Timestamp:
- 04/08/10 22:31:00 (3 years ago)
- File:
-
- 1 edited
-
trollforge/rucas/stupid/bot.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trollforge/rucas/stupid/bot.py
r327 r330 8 8 from threading import Thread 9 9 10 network = ' 193.219.39.203'10 network = 'irc.buttes.org' 11 11 port = 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 12 channel = '#GAPP' 13 message = '/!\\ BREAKING NEWS /!\\ ' + channel + ' IS MOVING TO ---> IRC.HARDCHATS.COM #GNAA <--- IMMEDIATELY' 15 14 register = 0 16 15 registerdelay = 30 17 messagecount = 5 # the number of messages/notices/ctcps to attempt to send before spamming nick and join/parting18 16 join = 1 19 17 knock =1 … … 61 59 break 62 60 s += c 63 if s.strip('\r\n') != '':64 print s.strip('\r\n')65 61 return s.strip('\r\n') 66 62 67 63 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 109 152 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: 118 159 if pmsg == 1: 119 160 self.irc.send ( 'PRIVMSG ' + channel + ' :' + message + '\007\r\n' ) 120 self.spamcount += 1161 if loljews == 2: 121 162 if notice == 1: 122 163 self.irc.send ( 'NOTICE ' + channel + ' :' + message + '\007\r\n' ) 123 self.spamcount += 1164 if loljews == 3: 124 165 if ctcp == 1: 125 166 self.irc.send ( 'PRIVMSG ' + channel + ' :\001VERSION ' + message + '\007\001\r\n' ) 126 self.spamcount += 1167 if loljews == 4: 127 168 if action == 1: 128 169 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 ) 147 181 148 182 def spawn(): 183 #time.sleep(10) 149 184 while True: 150 185 bot_instance = bot(str(random.randint(1,9999)))
Note: See TracChangeset
for help on using the changeset viewer.
