├── GetMyLevisJordans - Levis x Air Jordan 4 -Black- -White └── main.py ├── LICENSE ├── NORSESTORE Bape x Dame 4 ├── log.py └── main.py ├── Soleheaven - Nike Air Max 1 Wotherspoon ├── log.py ├── main.py └── proxies.txt └── TheNextDoor - Nike Air Max 1 Wotherspoon ├── log.py ├── main.py └── proxies.txt /GetMyLevisJordans - Levis x Air Jordan 4 -Black- -White/main.py: -------------------------------------------------------------------------------- 1 | ''' 2 | GetMyLevisJordans Raffle Script 3 | by @snivynGOD 4 | 5 | Usage: 6 | Edit the fields under user settings to your preferences and run the script. 7 | Good luck! 8 | ''' 9 | 10 | import requests 11 | import random 12 | 13 | def generate_email(domain): 14 | pre = "ara" + "nga" + str(random.randint(0, 9999999)) 15 | return pre + '@' + domain 16 | 17 | def generate_number(area_code): 18 | phone = str(area_code) + str(random.randint(1000000, 9999999)) 19 | return phone 20 | 21 | if(__name__ == "__main__"): 22 | # Ignore insecure messages 23 | requests.packages.urllib3.disable_warnings() 24 | 25 | # User settings 26 | full_name = "Bill Nye" 27 | domain = "catchAllDomain.com" 28 | colour = "black" # lowercase 29 | size = "10.5" 30 | entries = 5 31 | phone_number = "" # leave empty to generate random London numbers 32 | 33 | # Submit entries 34 | link = "https://api.getmylevisjordans.co.uk/submit-form" 35 | 36 | for i in range(1, entries + 1): 37 | try: 38 | email = 's' + 'h' + generate_email(domain) 39 | payload = { 40 | "email": email, 41 | "fullName": full_name, 42 | "phoneNumber": generate_number(207), 43 | "size": "m" + str(size), 44 | "color": colour, 45 | "privacyPolicyConsent": True 46 | } 47 | 48 | if(phone_number != ""): 49 | payload["phoneNumber"] = phone_number 50 | 51 | r = requests.post(link, json=payload, verify=False) 52 | 53 | if(r.json()["message"] == "Form submitted"): 54 | print("[SUCCESS] Entry " + str(i) + '/' + str(entries) + 55 | " entered successfully with email " + email + ".") 56 | else: 57 | print("[ERROR] Entry " + str(i) + '/' + str(entries) + 58 | " failed with email " + email + " (" + r.text + ").") 59 | except: 60 | print("[ERROR] An unknown error occurred: " + str(e)) 61 | " failed with email " + email + " (" + r.text + ").") 62 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Niveen Jegatheeswaran 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /NORSESTORE Bape x Dame 4/log.py: -------------------------------------------------------------------------------- 1 | def log(tag, text): 2 | # Info tag 3 | if(tag == 'i'): 4 | print("[INFO] " + text) 5 | # Error tag 6 | elif(tag == 'e'): 7 | print("[ERROR] " + text) 8 | # Success tag 9 | elif(tag == 's'): 10 | print("[SUCCESS] " + text) -------------------------------------------------------------------------------- /NORSESTORE Bape x Dame 4/main.py: -------------------------------------------------------------------------------- 1 | import requests 2 | import time 3 | from log import log as log 4 | import random 5 | 6 | class OutOfProxies(Exception): 7 | ''' Raised when the program runs out of proxies to use. ''' 8 | 9 | def enter_draw(email): 10 | ''' 11 | Given an email , an account is created on www.norsestore.com and 12 | the raffle for the adidas Dame 4 x BAPE is entered. 13 | ''' 14 | 15 | # Sign up the account 16 | log('i', "Signing up with email <" + email + ">.") 17 | s = requests.session() 18 | 19 | link = "https://www.norsestore.com/account" 20 | 21 | headers = { 22 | "Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", 23 | "Accept-Encoding": "gzip, deflate, br", 24 | "Accept-Language": "en-US,en;q=0.9", 25 | "Cache-Control": "max-age=0", 26 | "Connection": "keep-alive", 27 | "Content-Length": "112", 28 | "Content-Type": "application/x-www-form-urlencoded", 29 | "DNT": "1", 30 | "Host": "www.norsestore.com", 31 | "Origin": "https://www.norsestore.com", 32 | "Referer": "https://www.norsestore.com/account?-return-url=https%3A%2F%2Fwww.norsestore.com%2Fdraw%2Fadidas-dame-4-x-a-bathing-apea", 33 | "Upgrade-Insecure-Requests": "1", 34 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" 35 | } 36 | 37 | payload = { 38 | "formid": "register", 39 | "first_name": first_name, 40 | "surname": last_name, 41 | "email": email, 42 | "password": password, 43 | "password_repeat": password 44 | } 45 | 46 | try: 47 | random_proxy = random.choice(proxy_list) 48 | except: 49 | log('e', "Ran out of proxies!") 50 | raise OutOfProxies 51 | 52 | proxy= { 53 | "http": random_proxy, 54 | "https": random_proxy 55 | } 56 | 57 | try: 58 | r = s.post(link, data=payload, headers=headers, proxies=proxy, timeout=15, verify=False) 59 | except: 60 | proxy_list.remove(random_proxy) 61 | log('e', "Connection failed.") 62 | return 63 | 64 | # Enter the raffle 65 | log('i', "Entering raffle with email <" + email + ">.") 66 | link = "https://www.norsestore.com/draw/adidas-dame-4-x-a-bathing-apea" 67 | 68 | payload = { 69 | "formid": "draw", 70 | "item_pid": "228571", 71 | "option:7": "on" 72 | } 73 | 74 | try: 75 | r = s.post(link, data=payload, headers=headers, proxies=proxy, timeout=15, verify=False) 76 | except: 77 | proxy_list.remove(random_proxy) 78 | log('e', "Connection failed.") 79 | return 80 | 81 | # Check to see if the entry was successful 82 | flag = "You are participating in this draw." in r.text 83 | 84 | # Return whether or not the entry was successful 85 | return flag 86 | 87 | 88 | if(__name__ == "__main__"): 89 | # Ignore insecure messages 90 | requests.packages.urllib3.disable_warnings() 91 | 92 | # User settings 93 | first_name = "Bill" 94 | last_name = "Nye" 95 | password = "skrtskrt" 96 | domain = "@catchalldomain.com" 97 | 98 | proxy_list = [ 99 | "149.56.133.2:3128", 100 | "199.195.253.124:3128", 101 | "200.60.130.162:3128" 102 | ] 103 | 104 | entries = 100000 105 | 106 | for count in range(0, entries): 107 | email = "mjolnir" + str(count) + domain 108 | success = enter_draw(email) 109 | 110 | if(success): 111 | log('s', "Entry under email <" + email + "> succeeded.") 112 | else: 113 | log('e', "Entry under email <" + email + "> failed.") 114 | 115 | time.sleep(6) -------------------------------------------------------------------------------- /Soleheaven - Nike Air Max 1 Wotherspoon/log.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | 3 | def log(tag, text): 4 | # Info tag 5 | if(tag == 'i'): 6 | print("[" + str(datetime.datetime.now()) + " - INFO] " + text) 7 | # Error tag 8 | elif(tag == 'e'): 9 | print("[" + str(datetime.datetime.now()) + " - ERROR] " + text) 10 | # Success tag 11 | elif(tag == 's'): 12 | print("[" + str(datetime.datetime.now()) + " - SUCCESS] " + text) 13 | -------------------------------------------------------------------------------- /Soleheaven - Nike Air Max 1 Wotherspoon/main.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Raffle Script 3 | By @snivynGOD 4 | 5 | Site: soleheaven.com 6 | Product: Nike Air Max 97 - "Sean Wotherspoon" 7 | Powered by ViralSweep 8 | 9 | Note: 10 | ViralSweep uses IP detection to prevent bots from spamming raffle entries. 11 | Increase number of proxies being used for best results. 12 | ''' 13 | 14 | import requests 15 | import random 16 | from log import log as log 17 | 18 | class FileNotFound(Exception): 19 | ''' Raised when a file required for the program to operate is missing. ''' 20 | 21 | 22 | class NoDataLoaded(Exception): 23 | ''' Raised when the file is empty. ''' 24 | 25 | 26 | ''' ------------------------------ FUNCTIONS ------------------------------ ''' 27 | 28 | 29 | def read_from_txt(path): 30 | ''' 31 | (None) -> list of str 32 | Loads up all sites from the sitelist.txt file in the root directory. 33 | Returns the sites as a list 34 | ''' 35 | # Initialize variables 36 | raw_lines = [] 37 | lines = [] 38 | 39 | # Load data from the txt file 40 | try: 41 | f = open(path, "r") 42 | raw_lines = f.readlines() 43 | f.close() 44 | 45 | # Raise an error if the file couldn't be found 46 | except: 47 | log('e', "Couldn't locate <" + path + ">.") 48 | raise FileNotFound() 49 | 50 | if(len(raw_lines) == 0): 51 | raise NoDataLoaded() 52 | 53 | # Parse the data 54 | for line in raw_lines: 55 | lines.append(line.strip("\n")) 56 | 57 | # Return the data 58 | return lines 59 | 60 | 61 | def get_proxy(proxy_list): 62 | ''' 63 | (list) -> dict 64 | Given a proxy list , a proxy is selected and returned. 65 | ''' 66 | # Choose a random proxy 67 | proxy = random.choice(proxy_list) 68 | 69 | # Set up the proxy to be used 70 | proxies = { 71 | "http": str(proxy), 72 | "https": str(proxy) 73 | } 74 | 75 | # Return the proxy 76 | return proxies 77 | 78 | 79 | def generate_email(domain): 80 | email = "drizzy" + str(random.randint(1, 999999999)) + "@" + domain 81 | 82 | return email 83 | 84 | def enter(size, domain, proxy_list, entry, entries): 85 | s = requests.session() 86 | try: 87 | r = s.get("https://www.soleheaven.com/pages/wotherspoon-raffle", timeout=5, verify=False) 88 | except: 89 | log('e', "Connection to the raffle page failed. Retrying...") 90 | try: 91 | r = s.get("https://www.soleheaven.com/pages/wotherspoon-raffle", timeout=5, verify=False) 92 | except: 93 | log('e', "Connection to the raffle page failed.") 94 | return 95 | 96 | # Setup session 97 | link = "https://app.viralsweep.com/promo/enter" 98 | headers = { 99 | "authority": "app.viralsweep.com", 100 | "method": "POST", 101 | "path": "/promo/enter", 102 | "scheme": "https", 103 | "accept": "*/*", 104 | "accept-encoding": "gzip, deflate, br", 105 | "accept-language": "en-US,en;q=0.9", 106 | "content-length": "178", 107 | "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 108 | "cookie": "__cfduid=d1914024a174826a33ff1a44b12181b121521584104; PHPSESSID=bfpjt9vsk6og3ndt1k5h7hjpj4; viewed_33312=1521584104; _ga=GA1.2.999917462.1521584113; _gid=GA1.2.1525774921.1521584113; _gat=1", 109 | "dnt": "1", 110 | "origin": "https://app.viralsweep.com", 111 | "referer": "https://app.viralsweep.com/vrlswp/full/40e2ef-33312?framed=1&ref=&hash=", 112 | "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36", 113 | "x-requested-with": "XMLHttpRequest" 114 | } 115 | 116 | cookies = r.cookies 117 | 118 | email = generate_email(domain) 119 | 120 | payload = { 121 | "id": "40e2ef-33312", 122 | "type": "full", 123 | "refer_source": "", 124 | "entry_source": "https://soleheaven.com/pages/wotherspoon-raffle", 125 | "email": email, 126 | "email_again": "", 127 | "23202_1521393710": "UK" + str(size) 128 | } 129 | 130 | proxies = get_proxy(proxy_list) 131 | 132 | try: 133 | r = s.post(link, headers=headers, cookies=cookies, data=payload, proxies=proxies, timeout=5, verify=False) 134 | except: 135 | log('e', "Connection failed while attempting to submit entry. Retrying...") 136 | try: 137 | r = s.post(link, headers=headers, cookies=cookies, data=payload, proxies=proxies, timeout=5, verify=False) 138 | except: 139 | log('e', "Connection failed while attempting to submit entry.") 140 | return 141 | 142 | log('s', "Entered raffle with email <" + email + "> (Entry " + str(entry + 1) + "/" + str(entries) + ").") 143 | 144 | if(__name__ == "__main__"): 145 | # Ignore insecure messages 146 | requests.packages.urllib3.disable_warnings() 147 | 148 | # Load proxies 149 | proxy_list = read_from_txt("proxies.txt") 150 | 151 | # User settings 152 | size = 11 # This is UK sizing 153 | domain = "sharanga.pw" # Enter your catch-all email domain here 154 | entries = 10 155 | 156 | for count in range(0, entries): 157 | enter(size, domain, proxy_list, count, entries) 158 | -------------------------------------------------------------------------------- /Soleheaven - Nike Air Max 1 Wotherspoon/proxies.txt: -------------------------------------------------------------------------------- 1 | 127.0.0.1:8888 -------------------------------------------------------------------------------- /TheNextDoor - Nike Air Max 1 Wotherspoon/log.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | 3 | def log(tag, text): 4 | # Info tag 5 | if(tag == 'i'): 6 | print("[" + str(datetime.datetime.now()) + " - INFO] " + text) 7 | # Error tag 8 | elif(tag == 'e'): 9 | print("[" + str(datetime.datetime.now()) + " - ERROR] " + text) 10 | # Success tag 11 | elif(tag == 's'): 12 | print("[" + str(datetime.datetime.now()) + " - SUCCESS] " + text) 13 | -------------------------------------------------------------------------------- /TheNextDoor - Nike Air Max 1 Wotherspoon/main.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Raffle Script 3 | By @snivynGOD 4 | 5 | Site: thenextdoor.fr 6 | Product: Nike Air Max 97 - "Sean Wotherspoon" 7 | ''' 8 | 9 | import requests 10 | import random 11 | from log import log as log 12 | 13 | class FileNotFound(Exception): 14 | ''' Raised when a file required for the program to operate is missing. ''' 15 | 16 | 17 | class NoDataLoaded(Exception): 18 | ''' Raised when the file is empty. ''' 19 | 20 | 21 | ''' ------------------------------ FUNCTIONS ------------------------------ ''' 22 | 23 | 24 | def read_from_txt(path): 25 | ''' 26 | (None) -> list of str 27 | Loads up all sites from the sitelist.txt file in the root directory. 28 | Returns the sites as a list 29 | ''' 30 | # Initialize variables 31 | raw_lines = [] 32 | lines = [] 33 | 34 | # Load data from the txt file 35 | try: 36 | f = open(path, "r") 37 | raw_lines = f.readlines() 38 | f.close() 39 | 40 | # Raise an error if the file couldn't be found 41 | except: 42 | log('e', "Couldn't locate <" + path + ">.") 43 | raise FileNotFound() 44 | 45 | if(len(raw_lines) == 0): 46 | raise NoDataLoaded() 47 | 48 | # Parse the data 49 | for line in raw_lines: 50 | lines.append(line.strip("\n")) 51 | 52 | # Return the data 53 | return lines 54 | 55 | 56 | def get_proxy(proxy_list): 57 | ''' 58 | (list) -> dict 59 | Given a proxy list , a proxy is selected and returned. 60 | ''' 61 | # Choose a random proxy 62 | proxy = random.choice(proxy_list) 63 | 64 | # Set up the proxy to be used 65 | proxies = { 66 | "http": str(proxy), 67 | "https": str(proxy) 68 | } 69 | 70 | # Return the proxy 71 | return proxies 72 | 73 | 74 | def generate_email(domain): 75 | email = "drizzy" + str(random.randint(1, 999999999)) + "@" + domain 76 | 77 | return email 78 | 79 | 80 | def enter(fname, lname, size, domain, proxy_list, entry, entries): 81 | # Setup session 82 | link = "http://www.thenextdoor.fr/concours/confirm.php" 83 | headers = { 84 | "Accept": "*/*", 85 | "Accept-Encoding": "gzip, deflate", 86 | "Accept-Language": "en-US,en;q=0.9", 87 | "Content-Length": "116", 88 | "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", 89 | "Host": "www.thenextdoor.fr", 90 | "Origin": "http://www.thenextdoor.fr", 91 | "Proxy-Connection": "keep-alive", 92 | "Referer": "http://www.thenextdoor.fr/concours/airmaxsean.php", 93 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36", 94 | "X-Requested-With": "XMLHttpRequest" 95 | } 96 | 97 | email = generate_email(domain) 98 | 99 | payload = { 100 | "script": "airmaxsean.php", 101 | "lang": "en", 102 | "size": size, 103 | "f_name": fname, 104 | "l_name": lname, 105 | "email": email, 106 | "cgv": "1" 107 | } 108 | 109 | proxies = get_proxy(proxy_list) 110 | 111 | try: 112 | r = requests.post(link, headers=headers, data=payload, proxies=proxies, verify=False) 113 | except: 114 | log('e', "Connection failed while attempting to submit entry. Retrying...") 115 | try: 116 | r = requests.post(link, headers=headers, cookies=cookies, data=payload, proxies=proxies, verify=False) 117 | except: 118 | log('e', "Connection failed while attempting to submit entry.") 119 | return 120 | 121 | log('s', "Entered raffle with email <" + email + "> (Entry " + str(entry + 1) + "/" + str(entries) + ").") 122 | 123 | 124 | if(__name__ == "__main__"): 125 | # Load proxies 126 | proxy_list = read_from_txt("proxies.txt") 127 | 128 | # User settings 129 | first_name = "Bill" 130 | last_name = "Nye" 131 | size = "45" # Use a , instead of . for half sizes. EU sizing. 132 | domain = "sharanga.pw" # Enter your catch-all email domain here 133 | entries = 10 134 | 135 | for count in range(0, entries): 136 | enter(first_name, last_name, size, domain, proxy_list, count, entries) 137 | -------------------------------------------------------------------------------- /TheNextDoor - Nike Air Max 1 Wotherspoon/proxies.txt: -------------------------------------------------------------------------------- 1 | 127.0.0.1:8888 --------------------------------------------------------------------------------