Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib2
- import cookielib
- import thread
- import re
- import os
- import webbrowser
- import sys
- import time
- import socket
- import threading
- #--------------------SETTINGS-----------
- username = ''#insert rga name here
- password = ''#insert password here
- server = "sigil"
- shards = 9 #set this to 2x the number of shards you want to do
- chars = ['']#insert char suid here
- prefix = 'http://'+server+'.outwar.com/'
- if server.lower() == 'sigil':
- serverid = '1'
- else:
- serverid = '2'
- #---------------Globals-----------
- rage = ""
- exp = ""
- lvl = ""
- curroom = ""
- north = ""
- east = ""
- west = ""
- south = ""
- totgold = 0
- totexp = 0
- totdrops = []
- #------------------Cookie-Jar----------
- socket.setdefaulttimeout(30.0)
- cj = cookielib.CookieJar()
- opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
- opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1 ID:20120614114901')]
- #------------------anti-lag-opener---------
- def alo(url):
- lagsafe = 1
- while lagsafe == 1:
- try:
- site = opener.open(url)
- lagsafe = 0
- except IOError:
- pass
- except Exception:
- pass
- return site
- def alo2(url, pData):
- lagsafe = 1
- while lagsafe == 1:
- try:
- site = opener.open(url, pData)
- lagsafe = 0
- except IOError:
- pass
- except Exception:
- pass
- return site
- #--------------------LOGIN-----------
- def login():
- loginrpg = alo2("http://"+server+".outwar.com/myaccount.php","login_username="+username+"&login_password="+password).read()
- class ThreadClass(threading.Thread):
- def __init__(self,char):
- self.char = char
- threading.Thread.__init__(self)
- def run(self):
- name = getcharname(self.char)
- tele(self.char, name)
- talk(self.char, name)
- def talk(char, charname):
- mobname = 'Brutus'
- mob = alo(prefix+'ajax_changeroomb.php?suid='+char).read().split(mobname)[0].split('mob.php?')[-1].split('\\"')[0]
- quest = alo(prefix+'mob.php?'+ mob).read().split('Quests')[1].split("Zhulian Power Shard")[0].split('href="')[1].split('&userspaw')[0]
- talkforquest = alo(prefix+quest+'&finish=1&userspawn=')
- if not 'rror!' in talkforquest.read():
- print 'Successfully talked to '+mobname+' with '+charname
- else:
- pass
- def tele(char, charname):
- world = alo(prefix+'world.php?room=11&suid='+char+'&serverid='+serverid)
- print 'Successfully teleported ' +charname
- def chargrab():
- global chars
- page = alo(prefix+'myaccount.php?ac_serverid='+serverid).read().lower().split('trustee access')[0].split('characters on this server')[-1].split('20px')
- for m in page:
- if 'suid=' in m:
- chars.append(m.split('suid=')[1].split('&server')[0])
- else:
- pass
- def getcharname(char):
- print char
- world = alo(prefix+'world.php?suid='+char+'&serverid='+serverid).read().split('selected>')[1].split('<')[0]
- return world
- #---------------STATS---------------
- login()
- x = 0
- b = chars[0]
- name = getcharname(b)
- while x < shards:
- talk(b, name)
- x += 1
- time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement