Advertisement
mgostih

anonycopier

Oct 5th, 2015
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.59 KB | None | 0 0
  1. starting = ":4:"
  2. ending = ":"
  3. version = "20"
  4. import random
  5. import base64
  6. from urllib.request import urlopen
  7. def GenPassword(l):
  8.     x = ""
  9.     for i in range(l):
  10.         a = random.randrange(97,122)
  11.         x+=chr(a)
  12.     return x
  13. def randomudid():
  14.     a = hex(random.randrange(268435456,4294967295))[2:]
  15.     b = hex(random.randrange(4096,65535))[2:]
  16.     c = hex(random.randrange(4096,65535))[2:]
  17.     d = hex(random.randrange(4096,65535))[2:]
  18.     e = hex(random.randrange(17592186044416,281474976710655))[2:]
  19.     return a+"-"+b+"-"+c+"-"+d+"-"+e
  20. def randomname():
  21.     return GenPassword(random.randrange(4,10))
  22. def download(levelID):
  23.     url = "http://boomlings.com/database/downloadGJLevel20.php"
  24.     p = "gameVersion="+version+"&binaryVersion=27&levelID="+str(levelID)+"&inc=1&extras=0&secret=Wmfd2893gb7"
  25.     p = p.encode()
  26.     return urlopen(url,p).read().decode("utf-8")
  27. def strformat(levelstring):
  28.     levelstring = levelstring.split(starting)[1]
  29.     levelstring = levelstring.split(ending)[0]
  30.     return levelstring
  31. def upload(levelName,levelDesc,levelString,copyable=1,levelLenght=3,audioTrack=0,songID=0,password=0,coins=0,reqStars=0):
  32.    
  33.     if bool(copyable) and bool(password):
  34.         password = "1"+input("Choose a password or press Enter to generate randomly: ")
  35.         if len(password)<5:
  36.             password = "1"+str(random.randrange(10000,999999))
  37.             print("The password is",password[1:])
  38.         else:
  39.             try:
  40.                 int(password)
  41.             except:
  42.                 password = "1"+str(random.randrange(10000,999999))
  43.                 print("The password is",password[1:])
  44.     else:
  45.         password = str(int(bool(copyable)))
  46.     levelDesc = base64.b64encode(levelDesc.encode()).decode()
  47.     url = "http://boomlings.com/database/uploadGJLevel20.php"
  48.     p = "gameVersion="+version+"&binaryVersion=27&udid="+randomudid()+"&userName="+randomname()+"&levelID=0&levelName="+levelName+"&levelDesc="+levelDesc+"&levelVersion=1&levelLength="+str(levelLenght)+"&audioTrack="+str(audioTrack)+"&auto=1&password="+password+"&original=0&twoPlayer=0&songID="+str(songID)+"&objects=10000&coins="+str(coins)+"&requestedStars="+str(reqStars)+"&extraString=29_29_29_40_29_29_29_29_29_29_29_29_29_29_29_29&levelString="+levelString+"&levelInfo=&secret=Wmfd2893gb7"
  49.     p = p.encode()
  50.     return urlopen(url,p).read().decode()
  51. def main(levelName,levelDesc,levelID,copyable=1,levelLenght=3,audioTrack=0,songID=0,password=0,coins=0,reqStars=0):
  52.     return upload(levelName,levelDesc,strformat(download(levelID)),copyable,levelLenght,audioTrack,songID,password,coins,reqStars)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement