Advertisement
Guest User

Outwar Token Claimer (Revised)(Python)

a guest
Dec 31st, 2016
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. import urllib
  2. import urllib2
  3. import cookielib
  4. #import webbrowser
  5. cj = cookielib.CookieJar()
  6.  
  7. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  8. opener.addheaders = [('User-agent', 'Mozilla/19.0 (Macintosh; Intel Mac OS X 10_7_1) Gecko/20100101 Firefox/13.0.1 ID:20120614114901')]
  9.  
  10. ####NOTE: THIS WILL LOG IN/OUT OF EACH RGA, DO NOT USE IF THAT IS AN ISSUE
  11.  
  12. logins = [
  13. #####FOLLOW THE TEMPLATE, REPLACING USERNAME AND PASSWORD WITH YOUR USER/PASS. PRETTY SIMPLE
  14. ['username','password'],
  15. #['username', 'password'],
  16. #['username', 'password'],
  17. ]
  18. server = "sigil"
  19. prefix = "http://"+server+".outwar.com/"
  20.  
  21.  
  22. if server.lower() == "sigil":
  23. serverid = "1"
  24. elif server.lower() == "torax":
  25. serverid = "2"
  26. else:
  27. serverid = "1"
  28.  
  29.  
  30. def alo(url):
  31. lagsafe = 1
  32. while lagsafe == 1:
  33. try:
  34. site = opener.open(url)
  35. lagsafe = 0
  36. except IOError:
  37. print "URLError: Site not loading. Retrying..."
  38. return site
  39. def alo2(url, pData):
  40. lagsafe = 1
  41. while lagsafe == 1:
  42. try:
  43. site = opener.open(url, pData)
  44. lagsafe = 0
  45. except IOError:
  46. print "URLError: Site not loading. Retrying..."
  47. return site
  48.  
  49. def login_rga(login):
  50. alo2(prefix+'index.php', 'login_username='+login[0]+'&login_password='+login[1]).read()
  51. claim = alo(prefix+'ajax/challenge_claim.php').read()
  52. if 'awarded 3 challenge' in claim.lower():
  53. print "Successfully collected challenge tokens on RGA: " + login[0]
  54.  
  55. else:
  56. print "Failed to collect tokens on RGA: " + login[0]
  57. tokCt = alo(prefix+'challenge.php').read()
  58. print "Token count on RGA "+login[0]+": " + tokCt.split('Tokens:')[1].split('FF00>')[1].split('</font')[0]
  59. alo(prefix + '?cmd=logout')
  60.  
  61.  
  62. for m in logins:
  63. login_rga(m)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement