Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from urllib.request import urlopen,Request
- import random
- import anonycopier
- import time
- version = "20"
- def GetData(string):
- string = string.split("#")[0]
- levels = string.split("|")
- leveldata = ""
- for i in levels:
- x = i.split(":2:")
- levelID = x[0][2:]
- levelname=x[1].split(":")[0]
- songID = i
- songID = songID.split(":")[-1]
- if int(songID)<100:
- songID = i.split(":12:")
- songID = songID[1].split(":")[0]
- songID = str(int(songID)+1)
- leveldata += levelID+":"+levelname+":"+songID+"|"
- return leveldata
- def GetLevelAuthor(levelID):
- url = "http://boomlings.com/database/downloadGJLevel20.php"
- p = "gameVersion="+version+"&binaryVersion=27&levelID="+str(levelID)+"&inc=1&extras=0&secret=Wmfd2893gb7"
- p = p.encode()
- data = urlopen(url,p).read().decode()[-400:]
- accountID = data.split(":8:")[0].split(":")[-1]
- return accountID
- def GetFeatured(start,end):
- url = "http://www.boomlings.com/database/getGJLevels20.php"
- levels = ""
- for page in range(start,end+1):
- p = "gameVersion=20&binaryVersion=27&type=6&str=&diff=-&len=-&page="+str(page)+"&total=0&uncompleted=0&featured=0&original=0&twoPlayer=0&secret=Wmfd2893gb7"
- x= GetData(urlopen(url,p.encode()).read().decode())
- if x != "-1":
- levels+= x
- return levels
- def GetAuthorLevels(accountID,start,end):
- url = "http://www.boomlings.com/database/getGJLevels20.php"
- levels = ""
- for page in range(start,end+1):
- p = "gameVersion=20&binaryVersion=27&type=5&str="+str(accountID)+"&diff=-&len=-&page="+str(page)+"&total=0&uncompleted=0&featured=0&original=0&twoPlayer=0&secret=Wmfd2893gb7"
- x= GetData(urlopen(url,p.encode()).read().decode())
- if x != "-1":
- levels+= x
- return levels
- def GetStarredLevels(start,end):
- url = "http://www.boomlings.com/database/getGJLevels20.php"
- levels = ""
- for page in range(start,end+1):
- p = "gameVersion=20&binaryVersion=27&type=2&star=1&str=&diff=-&len=-&page="+str(page)+"&total=0&uncompleted=0&featured=0&original=0&twoPlayer=0&secret=Wmfd2893gb7"
- x= GetData(urlopen(url,p.encode()).read().decode())
- if x != "-1":
- levels+= x
- return levels
- def SendLevelData(leveldata):
- for i in leveldata.split("|"):
- if i:
- i = i.split(":")
- levelID = i[0]
- levelname = i[1]
- levelname = levelname[::-1]
- levelname= levelname[:20]
- songID = i[2]
- try:
- if int(songID) <21:
- print(anonycopier.main(levelname,str(random.randrange(1,100000000)),int(levelID),audioTrack=int(songID)-1))
- else:
- print(anonycopier.main(levelname,str(random.randrange(1,100000000)),int(levelID),songID=int(songID)))
- except:
- print("Lost Connection")
- time.sleep(30)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement