Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib2,cookielib,thread,re,os,webbrowser,sys,time,socket,threading
- cj = cookielib.CookieJar()
- user_agent = ('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) ' +
- 'Gecko/20100101 Firefox/13.0.1 ID:20120614114901')
- opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
- opener.addheaders = [('User-agent', user_agent)]
- trustees = raw_input("Enter trustees:(trustee1,trustee2,trustee3,ect)")
- username = raw_input("Enter username:")
- password = raw_input("Enter password:")
- server = raw_input("Enter server:")
- def serverid(serv):
- global server,server_id,prefix
- server = serv
- if server.lower() == "sigil":
- server_id = 1
- else:server_id = 2
- server_id = str(server_id)
- prefix = 'http://%s.outwar.com/' % server
- return {'server_id': server_id,'prefix': prefix}
- s = serverid(server)
- server_id = s['server_id']
- prefix = s['prefix']
- def url_opener(url, p_data=None):
- while True:
- try:
- if not p_data:
- site = opener.open(url)
- else:
- site = opener.open(url, p_data)
- break
- except IOError:
- print 'URLError: Site not loading...'
- except Exception:
- print 'Unknown error...'
- return site
- def login(user,passw):
- loginrpg = url_opener("http://%s.outwar.com/myaccount.php" % server, "serverid=2&login_username=%s&login_password=%s" % (user,passw)).read()
- if 'Please wait 15 minutes' in loginrpg:
- ret = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Locked Out'
- elif 'Invalid ' in loginrpg:
- ret = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Invalid Login'
- else:
- ret = 'Logged into %s' % user
- print ret
- return ret
- def load_Accounts():
- mpage = url_opener("http://%s.outwar.com/accounts.php?ac_serverid=%s" %(server,server_id)).read()
- mpage = mpage.split('Trustee Access')[0]
- xp = re.compile('suid=(\d+)&')
- ids = re.findall(xp, mpage)
- return ids
- login(username,password)
- suids = load_Accounts()
- for suid in suids:
- url_opener('%sajax/trustees.php?t_char=%s&remove-all=1' % (prefix,suid))
- print suid + 'Trustees removed'
- url_opener('%sajax/trustees.php?add=%s&t_char=%s' % (prefix,trustees,suid))
- print suid + ' Added '+ trustees
- permids = url_opener('%sajax/trustees.php?get=true&t_serv=%s&t_char=%s' % (prefix,server_id,suid)).read()
- permids = permids.split('"accountid":"')[1:]
- ids = []
- for permid in permids:
- permid = permid.split('"')[0]
- ids.append(permid)
- potion = ''
- lingbuff = ''
- teleport = ''
- for perm in ids:
- potion += '&potion[%s]=1' % perm
- lingbuff += '&lingbuff[%s]=1' % perm
- teleport += '&teleport[%s]=1' % perm
- url_opener('%sajax/trustees.php?update=1&type=3&t_char=%s%s' % (prefix,suid,teleport))
- url_opener('%sajax/trustees.php' % prefix,'update=1&type=2&t_char=%s%s' % (suid,lingbuff))
- url_opener('%sajax/trustees.php' % prefix,'update=1&type=1&t_char=%s%s' % (suid,potion))
- print 'Perms set'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement