Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. import urllib2
  2. import cookielib
  3. import thread
  4. import re
  5. import os
  6. import webbrowser
  7. import sys
  8. import time
  9. import socket
  10. import threading
  11. from multiprocessing.dummy import Pool as ThreadPool
  12. #--------------------SETTINGS-----------
  13. username = ''#login username
  14. password = '' #login username
  15. server = "torax"
  16. sw = "" #security word
  17. prefix = 'http://'+server+'.outwar.com/'
  18. chars = []
  19. if server.lower() == 'sigil':
  20. serverid = '1'
  21. else:
  22. serverid = '2'
  23. #---------------Globals-----------
  24.  
  25. #------------------Cookie-Jar----------
  26. socket.setdefaulttimeout(30.0)
  27.  
  28. cj = cookielib.CookieJar()
  29. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  30. opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1 ID:20120614114901')]
  31.  
  32. #------------------anti-lag-opener---------
  33. def alo(url):
  34. lagsafe = 1
  35. while lagsafe == 1:
  36. try:
  37. site = opener.open(url)
  38. lagsafe = 0
  39. except IOError:
  40. pass
  41. except Exception:
  42. pass
  43. return site
  44.  
  45. def alo2(url, pData):
  46. lagsafe = 1
  47. while lagsafe == 1:
  48. try:
  49. site = opener.open(url, pData)
  50. lagsafe = 0
  51. except IOError:
  52. pass
  53. except Exception:
  54. pass
  55. return site
  56. #---------THREADER OLD-------------
  57. def multithread( threadName, delay):
  58. try:
  59.  
  60. attacker = alo("http://"+server+".outwar.com/somethingelse.php?attackid="+attacklink[y]+"&userspawn=")
  61.  
  62. except:
  63. pass
  64. #--------THREADER NEW--------------
  65. #Threader
  66.  
  67.  
  68. #---------------Message with Time-------------
  69. def msg(out):
  70. thetime = time.strftime("[%H:%M:%S]", time.localtime(time.time()))
  71. message = thetime + " " + out
  72. print message
  73. return message
  74.  
  75. #--------------------LOGIN-----------
  76. def login():
  77. loginrpg = alo2("http://"+server+".outwar.com/myaccount.php","login_username="+username+"&login_password="+password).read()
  78. msg("Starting")
  79. #---------------STATS---------------
  80. def gettrans(char):
  81. global trans
  82. sec = alo2(prefix+"security_prompt.php?suid="+char, "answer="+sw+"&security_submitted=Continue")
  83. #print sec
  84. trans = alo(prefix+"itemtransfer.php?suid="+char).read().split("Send items!")[1].split('divItem"')
  85. def transs(char, suf):
  86. delm = alo2(prefix+"itemtransfer.php?suid="+char, suf+"&self="+transchar+"&submit=Send+items!")#+#"&answer="+sw+"&eqdrop=Perform+Action")#.read()
  87. msg("Successfully transferred items from "+getcharname(char))
  88. #--------------WORLD------------
  89. #--------------Room Settings------------
  90.  
  91. def chargrab():
  92. page = alo(prefix+'myaccount.php?ac_serverid='+serverid).read().lower().split('trustee access')[0].split('characters on this server')[-1].split('20px')
  93. for m in page:
  94. if 'suid=' in m:
  95. chars.append(m.split('suid=')[1].split('&server')[0])
  96. else:
  97. pass
  98.  
  99.  
  100.  
  101. def getcharname(char):
  102. world = alo(prefix+'world.php?suid='+char+'&serverid='+serverid).read().split('selected>')[1].split('<')[0]
  103. return world
  104. #-----------Program----------------
  105. def thisFunc(b):
  106. print b + "\n"
  107. trans = []
  108.  
  109. trans2 = []
  110. gettrans(b)
  111. for m in trans:
  112. for v in items:
  113. if v.lower() in m.lower():
  114. trans2.append('checkbox[]='+m.split('value="')[1].split('" /')[0])
  115. else:
  116. pass
  117. tlest = '&'.join(trans2)
  118. transs(str(b), str(tlest))
  119. return
  120.  
  121. login()
  122. chargrab()
  123. #names of items to transfer, not case sensitive vvvvvvvvvvvvvvvvvvvvvvvv
  124. items = ["elementium curio", "elementium wand", "augment of the grand combatant", "kinetic globe", "holy globe", "arcane globe", "fire globe", "shadow globe", "kinetic metronome", "holy metronome", "arcane metronome", "fire metronome", "shadow metronome", "kinetic combatant augment", "holy combatant augment", "arcane combatant augment", "fire combatant augment", "shadow combatant augment", "trial combatant orb", "trial crusader orb"]#'brutality potion', 'skittles', 'snickers', 'bubble gum', 'starburst', 'reeses', 'm&ms', "hallowed"]
  125. transchar = chars[0]
  126. #msg(getcharname(b))
  127. chars.remove(transchar)
  128. trans = []
  129. for b in chars:
  130. trans2 = []
  131. gettrans(b)
  132. for m in trans:
  133. for v in items:
  134. if v.lower() in m.lower():
  135. trans2.append('checkbox[]='+m.split('value="')[1].split('" /')[0])
  136. else:
  137. pass
  138. tlest = '&'.join(trans2)
  139. transs(str(b), str(tlest))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement