Changeset 325
- Timestamp:
- 04/05/10 20:13:07 (3 years ago)
- Location:
- trollforge/rucas/stupid
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trollforge/rucas/stupid/bot.py
r322 r325 8 8 from threading import Thread 9 9 10 network = ' irc.buttes.org'10 network = '193.219.39.203' 11 11 port = 6667 12 channel = '#GAPP' 13 message = '/!\\ BREAKING NEWS /!\\ ' + channel + ' IS MOVING TO ---> IRC.HARDCHATS.COM #GNAA <--- IMMEDIATELY' 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 14 15 register = 0 15 16 registerdelay = 30 17 messagecount = 5 # the number of messages/notices/ctcps to attempt to send before spamming nick and join/parting 16 18 join = 1 17 19 knock =1 … … 100 102 if data.find ( '404' ) != -1: 101 103 self.joined = 0 102 if data.find ( '+i' ) != -1:103 knock = 1104 104 if knock == 1: 105 105 self.irc.send ( 'KNOCK ' + channel + ' :' + message + '\007\r\n' ) 106 106 time.sleep ( .5 ) 107 if data.find ( 'newmsg ' ) != -1:108 message = data.split() [ 1 ]109 if data.find ( 'startnickspam' ) != -1:110 join = 1111 nickspam = 1112 if data.find ( 'startjoinpart' ) != -1:113 join = 1114 joinpart = 1115 if data.find ( 'stopnickspam' ) != -1:116 nickspam = 0117 if data.find ( 'stopjoinpart' ) != -1:118 joinpart = 0119 if data.find ( 'startchat' ) != -1:120 chat = 1121 if data.find ( 'stopchat' ) != -1:122 chat = 0123 if data.find ( 'startpmsg' ) != -1:124 chat = 1125 pmsg = 1126 if data.find ( 'stoppmsg' ) != -1:127 pmsg = 0128 if data.find ( 'startctcp' ) != -1:129 chat = 1130 ctcp = 1131 if data.find ( 'stopctcp' ) != -1:132 ctcp = 0133 if data.find ( 'startnotice' ) != -1:134 chat = 1135 notice = 1136 if data.find ( 'stopnotice' ) != -1:137 notice = 0138 if data.find ( 'startknock' ) != -1:139 knock = 1140 join = 0141 if data.find ( 'stopknock' ) != -1:142 knock = 0143 if data.find ( 'startjoin' ) != -1:144 join = 1145 knock = 0146 if data.find ( 'stopjoin' ) != -1:147 join = 0148 107 if self.joined == 0: 149 108 if join == 1: 150 self.irc.send ( 'JOIN ' + channel + ' \r\n' )109 self.irc.send ( 'JOIN ' + channel + ': '+key+'\r\n' ) 151 110 self.joined = 1 152 111 time.sleep ( .5 ) 153 112 if self.joined == 1: 154 113 knock = 0 155 self.spamcount += 1156 114 if chat == 1: 157 loljews = random.randint(1,4) 158 if loljews == 1: 159 if pmsg == 1: 160 self.irc.send ( 'PRIVMSG ' + channel + ' :' + message + '\007\r\n' ) 161 if loljews == 2: 162 if notice == 1: 163 self.irc.send ( 'NOTICE ' + channel + ' :' + message + '\007\r\n' ) 164 if loljews == 3: 165 if ctcp == 1: 166 self.irc.send ( 'PRIVMSG ' + channel + ' :\001VERSION ' + message + '\007\001\r\n' ) 167 if loljews == 4: 168 if action == 1: 169 self.irc.send ( 'PRIVMSG ' + channel + ' :\001ACTION ' + message + '\007\001\r\n' ) 170 if self.spamcount == 5: 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: 171 128 if nickspam == 1: 172 129 nick='' … … 176 133 if joinpart == 1: 177 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') 178 139 self.joined = 0 179 140 self.spamcount = 0 … … 181 142 182 143 def spawn(): 183 #time.sleep(10)184 144 while True: 185 145 bot_instance = bot(str(random.randint(1,9999))) -
trollforge/rucas/stupid/ssh.exp
r323 r325 10 10 spawn ssh -D $port $user@$host -p $remport 11 11 match_max 100000 12 # if [ string match -nocase "*continue connecting*" $expect_out ] {12 #expect "*ontinue connecting*" 13 13 #send -- "yes\r" 14 #} 14 expect "*assword*" 15 15 send -- "$password\r" 16 16 send -- "\r"
Note: See TracChangeset
for help on using the changeset viewer.
