Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. import urllib2,cookielib,thread,re,os,webbrowser,sys,time,socket,threading
  2.  
  3. cj = cookielib.CookieJar()
  4. user_agent = ('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) ' +
  5. 'Gecko/20100101 Firefox/13.0.1 ID:20120614114901')
  6. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  7. opener.addheaders = [('User-agent', user_agent)]
  8.  
  9.  
  10. trustees = raw_input("Enter trustees:(trustee1,trustee2,trustee3,ect)")
  11. username = raw_input("Enter username:")
  12. password = raw_input("Enter password:")
  13. server = raw_input("Enter server:")
  14. def serverid(serv):
  15. global server,server_id,prefix
  16. server = serv
  17. if server.lower() == "sigil":
  18. server_id = 1
  19. else:server_id = 2
  20. server_id = str(server_id)
  21. prefix = 'http://%s.outwar.com/' % server
  22. return {'server_id': server_id,'prefix': prefix}
  23.  
  24. s = serverid(server)
  25. server_id = s['server_id']
  26. prefix = s['prefix']
  27. def url_opener(url, p_data=None):
  28. while True:
  29. try:
  30. if not p_data:
  31. site = opener.open(url)
  32. else:
  33. site = opener.open(url, p_data)
  34. break
  35. except IOError:
  36. print 'URLError: Site not loading...'
  37. except Exception:
  38. print 'Unknown error...'
  39. return site
  40.  
  41. def login(user,passw):
  42. loginrpg = url_opener("http://%s.outwar.com/myaccount.php" % server, "serverid=2&login_username=%s&login_password=%s" % (user,passw)).read()
  43. if 'Please wait 15 minutes' in loginrpg:
  44. ret = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Locked Out'
  45. elif 'Invalid ' in loginrpg:
  46. ret = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Invalid Login'
  47. else:
  48. ret = 'Logged into %s' % user
  49. print ret
  50. return ret
  51.  
  52. def load_Accounts():
  53. mpage = url_opener("http://%s.outwar.com/accounts.php?ac_serverid=%s" %(server,server_id)).read()
  54. mpage = mpage.split('Trustee Access')[0]
  55. xp = re.compile('suid=(\d+)&')
  56. ids = re.findall(xp, mpage)
  57. return ids
  58.  
  59. login(username,password)
  60. suids = load_Accounts()
  61. for suid in suids:
  62. url_opener('%sajax/trustees.php?t_char=%s&remove-all=1' % (prefix,suid))
  63. print suid + 'Trustees removed'
  64. url_opener('%sajax/trustees.php?add=%s&t_char=%s' % (prefix,trustees,suid))
  65. print suid + ' Added '+ trustees
  66. permids = url_opener('%sajax/trustees.php?get=true&t_serv=%s&t_char=%s' % (prefix,server_id,suid)).read()
  67. permids = permids.split('"accountid":"')[1:]
  68. ids = []
  69. for permid in permids:
  70. permid = permid.split('"')[0]
  71. ids.append(permid)
  72. potion = ''
  73. lingbuff = ''
  74. teleport = ''
  75. for perm in ids:
  76. potion += '&potion[%s]=1' % perm
  77. lingbuff += '&lingbuff[%s]=1' % perm
  78. teleport += '&teleport[%s]=1' % perm
  79. url_opener('%sajax/trustees.php?update=1&type=3&t_char=%s%s' % (prefix,suid,teleport))
  80. url_opener('%sajax/trustees.php' % prefix,'update=1&type=2&t_char=%s%s' % (suid,lingbuff))
  81. url_opener('%sajax/trustees.php' % prefix,'update=1&type=1&t_char=%s%s' % (suid,potion))
  82. print 'Perms set'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement