· 6 years ago · Oct 01, 2019, 01:42 PM
1import discord
2from discord.ext.commands import Bot
3from discord.ext import commands
4import random
5import asyncio
6import time
7import os
8import names
9import sqlite3
10import requests
11from bs4 import BeautifulSoup as bs
12import subprocess
13from discord_webhook import DiscordWebhook, DiscordEmbed
14import datetime
15import json
16import threading
17import urllib.request
18import re
19
20client = commands.Bot(command_prefix = ">")
21Client = discord.Client()
22s = requests.Session()
23webhook_url=("https://discordapp.com/api/webhooks/512716728753717248/wtJP0b5mqUq9pMnrZqbKbc98UuTeTN5IyxAnJtwhOCikysKcnBFdB453DSYVWTy_Yi7i")
24
25proxyList = []
26proxyIndex = 0
27def loadProxy(nomeFile):
28 f = open(r""+nomeFile+".txt")
29 dividiStiProxy = f.read()
30 tmp = dividiStiProxy.split('\n')
31
32
33 global proxyList
34 for n in range(0 , len(tmp)):
35 if ":" in tmp[n]:
36 temp = tmp[n]
37 proxies = {'http': 'http://'+temp,'https': 'http://'+temp}
38 proxyList.append(proxies)
39
40def getProxy():
41 global proxyIndex
42 global proxyList
43
44 try:
45 ciao = proxyList[proxyIndex]
46 proxyIndex = proxyIndex + 1
47 return ciao
48 except:
49 proxyIndex = 0
50 return proxyList[0]
51
52def getJSON(file):
53 with open(file, "r") as fp:
54 return json.load(fp)
55
56
57@client.event
58async def on_ready():
59 color = random.choice([2061822, 16711680, 16776960, 16744192, 8174056])
60 now = str((datetime.datetime.now()))
61 await client.change_presence(game=discord.Game(name="scriptemall.eu | Prefix: > | >scriptemall"))
62 print("SCRIPTING SOFTWARE V3")
63 await asyncio.sleep(1800)
64 webhook=DiscordWebhook(url=webhook_url, content="")
65 embed=DiscordEmbed(title="Bot was refreshed on "+now+".", color=color)
66 webhook.add_embed(embed)
67 embed.set_footer(text="STM Scripting Software Refresh", icon_url="https://pbs.twimg.com/profile_images/1056851100807188481/_nwi_6Z8_400x400.jpg")
68 webhook.execute()
69 client.close()
70 subprocess.call("scripting.bat", shell=False)
71
72@client.event
73async def on_message(message):
74 member = message.author
75 if member.bot:
76 return
77 if message.attachments:
78 return
79 print(message.content)
80 print(str(message.author))
81 if message.content == ">restart":
82 color = random.choice([2061822, 16711680, 16776960, 16744192, 8174056])
83 now = str((datetime.datetime.now()))
84 embed=discord.Embed(title="Restarted")
85 await client.send_message(message.channel, embed=embed)
86 webhook=DiscordWebhook(url=webhook_url, content="")
87 embed=DiscordEmbed(title="Bot was refreshed on "+now+" by "+str(message.author), color=color)
88 webhook.add_embed(embed)
89 embed.set_footer(text="STM Scripting Software Refresh", icon_url="https://pbs.twimg.com/profile_images/1056851100807188481/_nwi_6Z8_400x400.jpg")
90 webhook.execute()
91 client.close()
92 subprocess.call("scripting.bat", shell=False)
93 if message.content == ">scriptemall":
94 await client.change_presence(game=discord.Game(name="I AM BEING SPAMMMED BY "+str(message.author)+" PLEASE HELP ME!!!"))
95 try:
96 profile = getJSON(str(message.author)+"profile.json")
97
98 name = profile.get("name","")
99 surname = profile.get("surname","")
100 instagram = profile.get("instagram","")
101 catchall = profile.get("domain","")
102 birthday = profile.get("birthday","")
103 country = profile.get("country","")
104 zipcode = profile.get("zipcode","")
105 captcha = profile.get("2captcha","")
106 gmail = profile.get("gmail","")
107 hnr = profile.get("street","")
108 city = profile.get("city","")
109 prov = profile.get("province","")
110 psw = profile.get("default-password","")
111 phone = profile.get("phone","")
112 key = profile.get("key","")
113 prox = profile.get("proxy","")
114 state_code = profile.get("state_code","")
115 fiscal_code=profile.get("fiscal_code","")
116 stateId =profile.get("stateId","")
117
118 embed=discord.Embed(title="Profile", color=0x0000ff)
119 embed.add_field(name="Name", value=name, inline=False)
120 embed.add_field(name="Surname", value=surname, inline=False)
121 embed.add_field(name="https://instagram.com/"+instagram, value=instagram, inline=False)
122 embed.add_field(name="Catchall", value="example"+"@"+catchall, inline=False)
123 embed.add_field(name="Birthday", value=birthday, inline=False)
124 embed.add_field(name="Zipcode", value=zipcode, inline=False)
125 embed.add_field(name="2Captcha API", value=captcha, inline=False)
126 embed.add_field(name="Gmail", value=gmail+"@gmail.com", inline=False)
127 embed.add_field(name="House number and street", value=hnr, inline=False)
128 embed.add_field(name="Province", value=prov, inline=False)
129 embed.add_field(name="City", value=city, inline=False)
130 embed.add_field(name="Phone", value=phone, inline=False)
131 embed.add_field(name="Default PSW", value=psw, inline=False)
132 embed.add_field(name="STM key", value=key, inline=False)
133 embed.add_field(name="Proxies", value=prox, inline=False)
134 await client.send_message(message.channel, embed=embed)
135 except Exception as e:
136 print(e)
137 embed=discord.Embed(title=str(e), color=0xff0000)
138 await client.send_message(message.channel, embed=embed)
139 return
140
141 with sqlite3.connect("keys.db") as db:
142 cursor = db.cursor()
143 find_key = ("SELECT * FROM key WHERE LTRIM(RTRIM([keyn])) = ?")
144 cursor.execute(find_key, [(key)])
145 results = cursor.fetchall()
146 if results:
147 embed=discord.Embed(title="Key successfully activated.", color=0x00ff40)
148 await client.send_message(message.channel, embed=embed)
149 embed=discord.Embed(title="Current avaible commands", color=0x0000ff)
150 embed.add_field(name=">profile.create", value="Create your default raffle account", inline=False)
151 embed.add_field(name=">proxies", value="Upload your proxies.txt file", inline=False)
152 await client.send_message(message.channel, embed=embed)
153 embed = discord.Embed(title="Choose one Script", color=0x0000ff)
154 embed.add_field(name="1. Très Bien", value="Très Bien Raffle Script (NOT WORKING)", inline=False)
155 embed.add_field(name="2. SOTO Store", value="SOTO Store Raffle Script (2Captcha Needed)", inline=False)
156 embed.add_field(name="3. NakedCPH", value="NakedCPH Raffle Script (CLOSED)", inline=False)
157 embed.add_field(name="4. One Block Down", value="One Block Down Raffle Script (2Captcha Needed)", inline=False)
158 await client.send_message(message.channel, embed=embed)
159 script = await client.wait_for_message(author=message.author)
160 if script.content == "1":
161 return
162 for n in range(1):
163 for n in range(5):
164 await client.send_message(message.channel, "Entering...")
165 proxies = random.choice(proxyList)
166 headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
167 s.get("https://tres-bien.com/nike-x-off-white-the-10-air-max-90-black-black-aa7293-001-ss19", headers=headers)
168 API_KEY = captcha
169 site_key = "6LfjzmQUAAAAAJxTOcx3vYq3hroeYczGfDPU-NlX"
170 ###########################################
171 print("Getting captcha ID...")
172 await client.send_message(message.channel, "Getting captcha id...")
173 captcha_id = s.post("http://2captcha.com/in.php?key="+API_KEY+"&method=userrecaptcha&googlekey="+site_key+"&pageurl="+"https://tres-bien.com/tbscatalog/manage/rafflepost/").text.split('|')[1]
174 print("Getting Recaptcha Answer")
175 await client.send_message(message.channel, "Getting recaptcha answer...")
176 recaptcha_answer = s.get("http://2captcha.com/res.php?key="+API_KEY+"&action=get&id="+captcha_id).text
177 print("Solving captcha...")
178 while 'CAPCHA_NOT_READY' in recaptcha_answer:
179 recaptcha_answer = s.get("http://2captcha.com/res.php?key="+API_KEY+"&action=get&id="+captcha_id).text
180 await asyncio.sleep(5)
181 print("Retrying to solve captcha")
182 await client.send_message(message.channel, "Getting captcha answer")
183 recaptcha_answer = recaptcha_answer.split('|')[1]
184 ############################################
185 from faker import Faker
186 if country == "Italy":
187 fake = Faker('it_IT')
188 if country == "United States":
189 fake = Faker('us_US')
190 if country == "Spain":
191 fake = Faker('es_ES')
192 if country == "Romania":
193 fake = Faker('ro_RO')
194 if country == "United Kingdom":
195 fake = Faker('en_GB')
196 if country == "France":
197 fake = Faker('fr_FR')
198 if country == "Germany":
199 fake = Faker('de_DE')
200
201 s.proxies = proxies
202 hnr = fake.street_address()
203 city = fake.city()
204 fname = names.get_full_name()
205 name = names.get_first_name()
206 surname = names.get_last_name()
207 zipcode = zipcode
208 phone = fake.phone_number()
209 nu = random.randint(1,99999)
210 num = str(nu)
211 email = (name+surname+num+"@"+catchall)
212 country = country
213
214 size = random.choice(["US_6", "US_7", "US_8", "US_9", "US_10", "US_11", "US_12", "US_13"])
215 payload = {
216
217 "form_key":"X3tGTXAuBWmIbpWd",
218 "sku":"nik-ss19-021",
219 "fullname":fname,
220 "email":email,
221 "address":hnr,
222 "zipcode":zipcode,
223 "city":city,
224 "country":country,
225 "phone":str(phone),
226 "Size_raffle":size,
227 "g-recaptcha-response":recaptcha_answer
228 }
229 try:
230 s.post("https://tres-bien.com/tbscatalog/manage/rafflepost/",headers=headers, data=payload)
231 print("Entering...")
232
233 embed=discord.Embed(title="Entered successfully", color=0x00ff40)
234 embed.add_field(name="Name", value=name, inline=False)
235 embed.add_field(name="Email", value=email, inline=False)
236 embed.add_field(name="Address", value=hnr, inline=False)
237 embed.add_field(name="Zipcode", value=zipcode, inline=False)
238 embed.add_field(name="Country", value=country, inline=False)
239 embed.add_field(name="Phone", value=str(phone), inline=False)
240 embed.add_field(name="Size", value=size, inline=False)
241 embed.add_field(name="Recaptcha Answer", value=recaptcha_answer, inline=False)
242 embed.add_field(name="Proxy used", value=proxies, inline=False)
243 await client.send_message(message.channel, embed=embed)
244 except Exception as e:
245 print(e)
246 embed=discord.Embed(title=str(e), color=0xff0000)
247 await client.send_message(message.channel, embed=embed)
248
249 #except:
250 # embed=discord.Embed(title="An error occurred, please retry", color=0xff0000)
251 # await client.send_message(message.channel, embed=embed)
252 if script.content == "2":
253 try:
254 sitekey="6LfBixYUAAAAABhdHynFUIMA_sa4s-XsJvnjtgB0"
255 keywey=captcha
256 params = {'key':keywey,
257 'method':'userrecaptcha',
258 'googlekey':sitekey,
259 'pageurl':'www.sotostore.com'}
260 r = requests.get("http://2captcha.com/in.php", params=params)
261 await client.send_message(message.channel, "Your request have been loaded. We are creating a valid recaptcha answer for SOTO...")
262
263 for n in range(5):
264 print("generating...")
265 embed=discord.Embed(title="Generating captcha response...", description="The whole process could take a minute...", color=0xff0080)
266 await client.send_message(message.channel, embed=embed)
267 idresponse = r.text
268 if '|' in idresponse:
269 print("got it")
270 capid = idresponse.split('|')[1]
271 got2id = True
272 else:
273 print("[ERROR] 2Captcha: Errore")
274 got2id = False
275 url2 = "http://2captcha.com/res.php?key=" + keywey + "&action=get&id=" + capid
276 tokenresponse = requests.get(url2).text
277 while 'CAPCHA_NOT_READY' in tokenresponse:
278 tokenresponse = requests.get(url2).text
279 print("getting...")
280 embed=discord.Embed(title="Retrying to get a valid captcha response...", description="Retrying in 20 seconds....", color=0x0080c0)
281 await client.send_message(message.channel, embed=embed)
282 await asyncio.sleep(20)
283 try:
284 twocaptoken = tokenresponse.split('|')[1]
285 gottoken = True
286 except Exception as e:
287 print(e)
288 embed=discord.Embed(title=str(e), color=0xff0000)
289 await client.send_message(message.channel, embed=embed)
290 gottoken = False
291 if gottoken == True:
292 twocaptoken = twocaptoken.rstrip()
293 print("[SUCCESS] Got a valid captchatoken")
294 embed=discord.Embed(title="Got a valid captcha response", color=0x00ff00)
295 embed.add_field(name="Captcha response", value=twocaptoken)
296 await client.send_message(message.channel, embed=embed)
297 name = names.get_first_name()
298 surname = names.get_last_name()
299 num = random.randint(1,99999999)
300 ran = str(num)
301 email = name+surname+ran+"@"+catchall
302 if prox == "TRUE":
303 loadProxy(str(message.author)+"proxies")
304 proxies = random.choice(proxyList)
305 s.proxies = proxies
306 if prox == "FALSE":
307 loadProxy("proxies")
308 proxies = random.choice(proxyList)
309 s.proxies = proxies
310 header={'userAgent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'}
311 rheader={
312 'x-requested-with': 'XMLHttpRequest',
313 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
314 }
315 cpage=s.get("https://www.sotostore.com/en/auth/view?op=register", headers=header)
316 soup=bs(cpage.text, 'lxml')
317 svalue=soup.find('input',{'name':'s'})['value']
318 dataray=soup.find('script',{'src':'/cdn-cgi/scripts/cf.challenge.js'})['data-ray']
319 bypasslink=("https://www.sotostore.com/cdn-cgi/l/chk_captcha?s="+svalue+"&id="+dataray+"&g-recaptcha-response="+twocaptoken)
320 passiaml=s.get(bypasslink, headers=header, allow_redirects=True)
321 apage=s.get("https://www.sotostore.com/en/auth/view?op=register", headers=header)
322
323 soup2=bs(apage.text, 'lxml')
324 stoken=soup2.find('input',{'name':'_AntiCsrfToken'})['value']
325 embed=discord.Embed(title="Generating next captcha response...", description="The whole process could take a minute...", color=0xff0080)
326 await client.send_message(message.channel, embed=embed)
327 idresponse = r.text
328 if '|' in idresponse:
329 print("got it")
330 capid = idresponse.split('|')[1]
331 got2id = True
332 else:
333 print("[ERROR] 2Captcha: Errore")
334 got2id = False
335 url2 = "http://2captcha.com/res.php?key=" + keywey + "&action=get&id=" + capid
336 tokenresponse = requests.get(url2).text
337 while 'CAPCHA_NOT_READY' in tokenresponse:
338 tokenresponse = requests.get(url2).text
339 print("getting...")
340 embed=discord.Embed(title="Retrying to get a valid captcha response...", description="Retrying in 20 seconds....", color=0x0080c0)
341 await client.send_message(message.channel, embed=embed)
342 await asyncio.sleep(20)
343 try:
344 twocaptoken2 = tokenresponse.split('|')[1]
345 gottoken = True
346 except Exception as e:
347 print(e)
348 embed=discord.Embed(title=str(e), color=0xff0000)
349 await client.send_message(message.channel, embed=embed)
350 gottoken = False
351 if gottoken == True:
352 twocaptoken2 = twocaptoken.rstrip()
353 print("[SUCCESS] Got a valid captchatoken")
354 embed=discord.Embed(title="Got a valid captcha response", color=0x00ff00)
355 embed.add_field(name="Captcha response", value=twocaptoken)
356 await client.send_message(message.channel, embed=embed)
357 logind={"_AntiCsrfToken": stoken,
358 "firstName": name,
359 "email": email,
360 "password": psw,
361 "g-recaptcha-response": twocaptoken,
362 "action": "register"}
363 reg=s.post("https://www.sotostore.com/en/auth/submit", headers=header, data=logind, allow_redirects=True)
364 embed=discord.Embed(title="Created account", color=0x00ff00)
365 embed.add_field(name=name, value=email)
366 embed.add_field(name=psw, value=twocaptoken2)
367 await client.send_message(message.channel, embed=embed)
368
369 newsletter={
370 "id":"1",
371 "redirectUrl":"/",
372 "email":email,
373 "partial":"newsletter-form"
374 }
375 s.get("https://www.sotostore.com/en/customer/subscribablesignup", headers=header)
376 newsignup = s.post("https://www.sotostore.com/en/customer/subscribablesignup", data=newsletter, headers=header)
377
378 tok=s.get("https://caliroots.typeform.com/app/form/result/token/ciYBHo/default", headers=rheader)
379 token=tok.text
380 print(tok.status_code)
381 size = random.choice(["US 4", "US 5", "US 6", "US 7.5", "US 8", "US 7", "US 8.5", "US 9.5","US 10.5", "US 10", "US 12", "US 9", "US 13"])
382 rdata={"form[textfield:NfR0hBX3cQKA]": name,
383 "form[textfield:jmK2aVczSL2f]": surname,
384 "form[email:Cteq51s51EVb]": email,
385 "form[textfield:NM3tTixiXQYv]": hnr,
386 "form[textfield:vQzz7N7IhDNq]": zipcode,
387 "form[textfield:AbzHvYiceX9U]": city,
388 "form[textfield:EZ3Be0yBLFAS]": prov,
389 "form[dropdown:OYyw0WGaNEVM]": country,
390 "form[dropdown:vUCmfV7GYXfF]": size,
391 "form[token]": token,
392 "form[landed_at]": "1547126605",
393 "form[language]": "en"}
394
395 entry=s.post("https://caliroots.typeform.com/app/form/submit/ciYBHo", headers=rheader, data=rdata)
396 print(entry.text)
397 s.get("https://www.sotostore.com/en/authentication/logout", headers=header)
398 embed=discord.Embed(title="Entered successfully", color=0x0000ff)
399 embed.add_field(name="Name", value=name, inline=False)
400 embed.add_field(name="Surname", value=surname, inline=False)
401 embed.add_field(name="Email", value=email, inline=False)
402 embed.add_field(name="Password", value=psw, inline=False)
403 embed.add_field(name="Size", value=size, inline=False)
404 embed.add_field(name="Token", value=token, inline=False)
405 embed.add_field(name="Proxy", value=str(proxies), inline=False)
406 await client.send_message(message.channel, embed=embed)
407 await client.send_message(message.channel, "Finished entering")
408
409 except Exception as e:
410 print(e)
411 embed=discord.Embed(title=str(e), color=0xff0000)
412 await client.send_message(message.channel, embed=embed)
413
414
415 if script.content == "3":
416 try:
417 return
418 header={'userAgent' : 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'}
419 rheader={'x-requested-with': 'XMLHttpRequest',
420 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'}
421 for n in range(5):
422 await client.send_message(message.channel, "Creating account and entering...")
423 if prox == "TRUE":
424 loadProxy(str(message.author)+"proxies")
425 proxies = random.choice(proxyList)
426 s.proxies = proxies
427 if prox == "FALSE":
428 loadProxy("proxies")
429 proxies = random.choice(proxyList)
430 s.proxies=proxies
431 num=random.randint(908709,908790870)
432 nume=str(num)
433 name=names.get_first_name()
434 lastname=names.get_last_name()
435 email=random.choice([nume+"@"+catchall, names.get_first_name()+"@"+catchall, names.get_first_name()+names.get_last_name()+"@"+catchall, names.get_last_name()+names.get_first_name()+nume+"@"+catchall, nume+nume+names.get_first_name()+"@"+catchall, names.get_first_name()+nume+names.get_last_name()+"@"+catchall, names.get_last_name()+nume+"@"+catchall])
436 r=s.get("https://www.nakedcph.com/auth/view?op=register", headers=header)
437 print(r.text)
438 html_bytes = r.text
439 soup = bs(html_bytes, 'lxml')
440 session_token = soup.find('input', {'name':'_AntiCsrfToken'})['value']
441 print("Session token: "+session_token)
442 logindata={"_AntiCsrfToken": session_token,
443 "firstName": name,
444 "email": email,
445 "password": psw,
446 "action": "register"}
447 lgn=s.post("https://www.nakedcph.com/auth/submit", headers=header, data=logindata)
448 print(lgn.status_code)
449 embed=discord.Embed(title="Created account successfully", color=0x0000ff)
450 embed.add_field(name="Email", value=email, inline=False)
451 embed.add_field(name="Name", value=name, inline=False)
452 embed.add_field(name="Password", value=psw, inline=False)
453 embed.add_field(name="Token", value=session_token, inline=False)
454 await client.send_message(message.channel, embed=embed)
455 tok=s.get("https://nakedcph.typeform.com/app/form/result/token/JkJZwc/default", headers=rheader)
456 type_token=tok.text
457 s.get("https://www.nakedcph.com/nikelab-x-off-white-air-max-90-beige-first-come-first-served/s/583")
458 url = "https://nakedcph.typeform.com/app/form/submit/JkJZwc"
459 headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
460 "Referer":"https://nakedcph.typeform.com/to/JkJZwc",
461 "Origin":"https://nakedcph.typeform.com"}
462 payload = {
463 "form[textfield:W57Qei12jL9O]":name,
464 "form[textfield:GecLGWoaYXGl]":lastname,
465 "form[email:YLLpO7a7FE4h]":email,
466 "form[dropdown:F3dOQEVU6xcT]":country,
467 "form[token]":type_token,
468 "form[landed_at]":"1547407267",
469 "form[language]":"en"
470 }
471 raffle=s.post(url, data=payload, headers=headers)
472 print(raffle.status_code)
473 embed=discord.Embed(title="Entered successfully", color=0x0000ff)
474 embed.add_field(name="Email", value=email, inline=False)
475 embed.add_field(name="Name", value=name, inline=False)
476 embed.add_field(name="Password", value=psw, inline=False)
477 embed.add_field(name="Token", value=type_token, inline=False)
478 embed.add_field(name="Country", value=country, inline=False)
479 embed.add_field(name="Proxies", value=proxies, inline=False)
480 await client.send_message(message.channel, embed=embed)
481 except Exception as e:
482 print(e)
483 embed=discord.Embed(title=str(e), color=0xff0000)
484 await client.send_message(message.channel, embed=embed)
485
486 if script.content == "4":
487 try:
488 for n in range(20):
489 f = open(str(message.author)+"accounts.txt", "a+")
490 embed=discord.Embed(title="Creating account and subscribing", color=0x0000ff)
491 await client.send_message(message.channel, embed=embed)
492 if prox == "TRUE":
493 loadProxy(str(message.author)+"proxies")
494 proxies = random.choice(proxyList)
495 s.proxies = proxies
496 if prox == "FALSE":
497 loadProxy("proxies")
498 proxies = random.choice(proxyList)
499 s.proxies=proxies
500 API_KEY=captcha
501 site_key="6LeZdRMTAAAAABgEjBN_Vbll8iqyyyVWfZ1Qe_RI"
502 headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36',"Referer": "https://www.oneblockdown.it/en/login","X-Requested-With": "XMLHttpRequest"}
503 name=names.get_first_name()
504 lastname=names.get_last_name()
505 num=random.randint(1,1223232334567)
506 email=name+str(num)+lastname+"@"+catchall
507 counter = 0
508
509
510 endpoint="https://www.oneblockdown.it/index.php"
511
512
513 payload0={"controller": "auth",
514 "action": "register",
515 "extension": "obd",
516 "email": email,
517 "password": psw,
518 "firstName": name,
519 "lastName": lastname,
520 "birthDate": "1981-7-13",
521 "sex": "MALE",
522 "privacy[1]": "1",
523 "privacy[2]": "1",
524 "language": "IT",
525 "version": "73"
526 }
527 data = dict(
528 extension="obd",
529 controller="auth",
530 action="checkEmail",
531 email=email,
532 language="IT",
533 version="73")
534 reqs= s.post(endpoint, headers=headers, data=payload0)
535 print(json.loads(reqs.text))
536 response = (json.loads(reqs.text))
537 embed=discord.Embed(title="Account created", color=0x0000ff)
538 embed.add_field(name=name, value=lastname, inline=False)
539 embed.add_field(name=email, value=psw, inline=False)
540 embed.add_field(name="Proxy", value=proxies, inline=False)
541 embed.add_field(name="Response", value=response, inline=False)
542 await client.send_message(message.channel, embed=embed)
543 f.write(email+":"+psw+",")
544 await client.send_file(message.channel, open(str(message.author)+"accounts.txt"))
545
546 embed=discord.Embed(title="Insert your account activation link", color=0x0000ff)
547 await client.send_message(message.channel, embed=embed)
548
549
550 link = await client.wait_for_message(author=message.author)
551 url = link.content
552 ver = s.get(url, headers=headers)
553 print(ver.status_code)
554 print(ver.text)
555 jver = json.loads(ver.text)
556 embed=discord.Embed(title="Account verified", color=0x0000ff)
557 embed.add_field(name="Status Code", value=str(ver.status_code))
558 embed.add_field(name="Response", value=str(jver))
559 await client.send_message(message.channel, embed=embed)
560 login_url="https://www.oneblockdown.it/index.php"
561
562 login_data = {
563 "controller":"auth",
564 "action":"authenticate",
565 "type":"standard",
566 "extension":"obd",
567 "credential":email,
568 "password":psw,
569 "version":"83"
570 }
571
572 print("Logged in...")
573 embed=discord.Embed(title="Logged in", color=0x0000ff)
574 await client.send_message(message.channel, embed=embed)
575 print(ver.text)
576 html = (ver.text)
577 between_script_tags = re.search('<script>(.*)</script>', html)
578 print(between_script_tags)
579 output = between_script_tags.split(" ")
580 customerId=output[3]
581
582
583
584 logjson = (json.loads(login_get.text))
585 print(logjson)
586
587
588 address = s.get("https://www.oneblockdown.it/en/account/address-book", headers=headers)
589 logjson = (json.loads(address.text))
590 print(logjson)
591 soup = bs(address.text, 'lxml')
592 addressId=soup.find('option',{'selected':'selected'}) ['value']
593 cityId=bs('input', {'class' :'address_cityId'}) ['value']
594 address_data = {
595 "controller":"users",
596 "action":"saveAddresses",
597 "addresses[0][id]":addressId,
598 "addresses[0][customerId]":customerId,
599 "addresses[0][first_name]":name,
600 "addresses[0][last_name]":lastname,
601 "addresses[0][full_name]":name+lastname,
602 "addresses[0][email]":email,
603 "addresses[0][street_address]":hnr,
604 "addresses[0][zipcode]":zipcode,
605 "addresses[0][cityId]":cityId,
606 "addresses[0][cityName]":city,
607 "addresses[0][statecode]":state_code,
608 "addresses[0][stateId]":stateId,
609 "addresses[0][countryId]":"110",
610 "addresses[0][countryName]":country,
611 "addresses[0][phone_number]":phone,
612 "addresses[0][isDefault]":"1",
613 "extension":"obd",
614 "version":"84"
615 }
616
617 raffle = s.get("https://www.oneblockdown.it/en/footwear-sneakers/nike/men-unisex/nike-air-fear-of-god-1/10882", headers=headers)
618 soup = bs(raffle.text, 'lxml')
619
620 #################################
621 print("Getting captcha ID...")
622 await client.send_message(message.channel, "Getting captcha id...")
623 captcha_id = s.post("http://2captcha.com/in.php?key="+API_KEY+"&method=userrecaptcha&googlekey="+site_key+"&pageurl="+"https://www.oneblockdown.it/index.php").text.split('|')[1]
624 print("Getting Recaptcha Answer")
625 await client.send_message(message.channel, "Getting recaptcha answer...")
626 recaptcha_answer = s.get("http://2captcha.com/res.php?key="+API_KEY+"&action=get&id="+captcha_id).text
627 embed=discord.Embed(title="Solving captcha...")
628 await client.send_message(message.channel, embed=embed)
629 while 'CAPCHA_NOT_READY' in recaptcha_answer:
630 recaptcha_answer = s.get("http://2captcha.com/res.php?key="+API_KEY+"&action=get&id="+captcha_id).text
631 recaptcha_answer = recaptcha_answer.split('|')[1]
632 ###############################
633
634 raffle_data = {
635 "extension":"raffle",
636 "controller":"raffles",
637 "action":"subscribe",
638 "response":recaptcha_answer,
639 "userId":customerId,
640 "stockItemId":"59684",
641 "itemId":"10547",
642 "raffleId":"56",
643 "instore":"",
644 "fiscalCode":fiscal_code,
645 "addressId":addressId,
646 "language":"IT",
647 "version":"83"
648 }
649
650 s.post("https://www.oneblockdown.it/index.php",headers=headers, data=raffle_data)
651 embed=discord.Embed(title="Entered successfully")
652 embed.add_field(name="Recaptcha Answer", value=recaptcha_answer)
653 await client.send_message(message.channel, embed=embed)
654
655
656 except Exception as e:
657 print(e)
658 embed=discord.Embed(title=str(e), color=0xff0000)
659 await client.send_message(message.channel, embed=embed)
660 embed=discord.Embed(title="Logged out", color=0xff0000)
661 await client.send_message(message.channel, embed=embed)
662
663
664
665 if script.content == "5":
666 await client.send_message(message.channel, "Enter your size (US)")
667 size = await client.wait_for_message(author = message.author)
668
669 if script.content == "6":
670 await client.send_message(message.channel, "Enter your size (US)")
671 size = await client.wait_for_message(author = message.author)
672
673 if script.content == "7":
674 await client.send_message(message.channel, "Enter your size (US)")
675 size = await client.wait_for_message(author = message.author)
676
677 if script.content == "8":
678 await client.send_message(message.channel, "Enter your size (US)")
679 size = await client.wait_for_message(author = message.author)
680
681 else:
682 embed=discord.Embed(title="Key failed activating.", color=0xff0000)
683 await client.send_message(message.channel, embed=embed)
684
685 if message.content == ">profile.create":
686 embed=discord.Embed(title="Please upload your profile.json file", color=0x0000ff)
687 await client.send_message(message.channel, embed=embed)
688 file = await client.wait_for_message(author=message.author)
689 url = file.content
690 try:
691 r = requests.get(url, allow_redirects=True)
692 open(str(message.author)+"profile.json", "wb").write(r.content)
693 embed=discord.Embed(title="Uploaded successfully", color=0x0000ff)
694 await client.send_message(message.channel, embed=embed)
695 except Exception as e:
696 print(e)
697 embed=discord.Embed(title=str(e), color=0xff0000)
698 await client.send_message(message.channel, embed=embed)
699 if message.content == ">proxies":
700 embed=discord.Embed(title="Please upload your proxies.txt file", description="Proxies must be one per line and IP:PORT", color=0x0000ff)
701 await client.send_message(message.channel, embed=embed)
702 file = await client.wait_for_message(author=message.author)
703 try:
704 url = file.content
705 r = requests.get(url, allow_redirects=True)
706 open(str(message.author)+"proxies.txt", "wb").write(r.content)
707 embed=discord.Embed(title="Uploaded successfully", color=0x0000ff)
708 await client.send_message(message.channel, embed=embed)
709 except Exception as e:
710 print(e)
711 embed=discord.Embed(title=str(e), color=0xff0000)
712 await client.send_message(message.channel, embed=embed)
713 if message.content == ">proxies":
714 embed=discord.Embed(title="Please upload your proxies.txt file", description="Proxies must be one per line and IP:PORT", color=0x0000ff)
715 await client.send_message(message.channel, embed=embed)
716 file = await client.wait_for_message(author=message.author)
717 try:
718 url = file.content
719 r = requests.get(url, allow_redirects=True)
720 open(str(message.author)+"proxies.txt", "wb").write(r.content)
721 embed=discord.Embed(title="Uploaded successfully", color=0x0000ff)
722 await client.send_message(message.channel, embed=embed)
723 except Exception as e:
724 print(e)
725 embed=discord.Embed(title=str(e), color=0xff0000)
726 await client.send_message(message.channel, embed=embed)
727
728
729
730client.run("NTI4OTM1ODgwODUzOTQ2MzY4.Dx0uTg.33OCPdu84Ly54kqjLgFMHeZwZQg")