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
- from multiprocessing.dummy import Pool as ThreadPool
- #--------------------SETTINGS-----------
- username = ''#login username
- password = '' #login username
- server = "torax"
- sw = "" #security word
- prefix = 'http://'+server+'.outwar.com/'
- chars = []
- if server.lower() == 'sigil':
- serverid = '1'
- else:
- serverid = '2'
- #---------------Globals-----------
- #------------------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
- #---------THREADER OLD-------------
- def multithread( threadName, delay):
- try:
- attacker = alo("http://"+server+".outwar.com/somethingelse.php?attackid="+attacklink[y]+"&userspawn=")
- except:
- pass
- #--------THREADER NEW--------------
- #Threader
- #---------------Message with Time-------------
- def msg(out):
- thetime = time.strftime("[%H:%M:%S]", time.localtime(time.time()))
- message = thetime + " " + out
- print message
- return message
- #--------------------LOGIN-----------
- def login():
- loginrpg = alo2("http://"+server+".outwar.com/myaccount.php","login_username="+username+"&login_password="+password).read()
- msg("Starting")
- #---------------STATS---------------
- def gettrans(char):
- global trans
- sec = alo2(prefix+"security_prompt.php?suid="+char, "answer="+sw+"&security_submitted=Continue")
- #print sec
- trans = alo(prefix+"itemtransfer.php?suid="+char).read().split("Send items!")[1].split('divItem"')
- def transs(char, suf):
- delm = alo2(prefix+"itemtransfer.php?suid="+char, suf+"&self="+transchar+"&submit=Send+items!")#+#"&answer="+sw+"&eqdrop=Perform+Action")#.read()
- msg("Successfully transferred items from "+getcharname(char))
- #--------------WORLD------------
- #--------------Room Settings------------
- def chargrab():
- 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):
- world = alo(prefix+'world.php?suid='+char+'&serverid='+serverid).read().split('selected>')[1].split('<')[0]
- return world
- #-----------Program----------------
- def thisFunc(b):
- print b + "\n"
- trans = []
- trans2 = []
- gettrans(b)
- for m in trans:
- for v in items:
- if v.lower() in m.lower():
- trans2.append('checkbox[]='+m.split('value="')[1].split('" /')[0])
- else:
- pass
- tlest = '&'.join(trans2)
- transs(str(b), str(tlest))
- return
- login()
- chargrab()
- #names of items to transfer, not case sensitive vvvvvvvvvvvvvvvvvvvvvvvv
- 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"]
- transchar = chars[0]
- #msg(getcharname(b))
- chars.remove(transchar)
- trans = []
- for b in chars:
- trans2 = []
- gettrans(b)
- for m in trans:
- for v in items:
- if v.lower() in m.lower():
- trans2.append('checkbox[]='+m.split('value="')[1].split('" /')[0])
- else:
- pass
- tlest = '&'.join(trans2)
- transs(str(b), str(tlest))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement