Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sock import Connection
- from random import randint
- from time import sleep
- random_commands = { 1: "w\n",
- 2: "e\n",
- 3: "score\n",
- 4: "inv\n",
- 5: "eq\n",
- 6: "save\n",
- 7: "gossip Hahahahahah im so cool!\n",
- 8: "gossip I am tha OWNZORS!\n",
- 9: "gossip WTS a fine steel short sword\n",
- 10: "gossip Anyone spare a few gold?\n",
- 11: "gossip NEW PLAYER LOOKING FOR EQUIPMENT FOR FREE!!!?!?!\n",
- 12: "say hey its me!\n",
- 13: "say hey its me again!\n",
- 14: "say hey its me again again!\n",
- }
- max_connections = 100
- connections = []
- def process_connections():
- if len(connections) < 103:
- make_connections(1)
- for c in connections:
- if c.read():
- buf = c.buf
- c.buf = ""
- if c.in_game == False:
- process_buffer(c, buf)
- print buf
- chance = randint(1,100)
- if random_commands.has_key(chance):
- c.send(random_commands[chance])
- sleep(.01)
- def make_connections(number):
- print "connecting " + str(number), len(connections)
- for n in range(number):
- con = Connection(address='127.0.0.1')
- con.connect()
- connections.append(con)
- def process_buffer(c, buf):
- if buf.find('username:') > 0:
- c.send('demon\n')
- if buf.find("enter a password for this character:") > 0:
- c.send('mtg123\n')
- if buf.find("human") > 0:
- c.send('human\n')
- if buf.find("Warrior") > 0:
- c.send('warrior \n')
- if buf.find('password:') > 0:
- c.send('mtg123\n')
- print c, " made it in"
- c.in_game = True
- #make_connections(700)
- while True:
- process_connections()
- sleep(1.0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement