All Projects → Joxroxagain → Adidas Bot

Joxroxagain / Adidas Bot

Licence: mit
Browser automation tool for buying adidas shoes

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Adidas Bot

Lambdaattack
Minecraft bot for servers. Currently supports stress testing. More features are planned
Stars: ✭ 133 (-8.9%)
Mutual labels:  bot, proxies
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (+85.62%)
Mutual labels:  bot, profile
Poketwo
A Discord bot.
Stars: ✭ 139 (-4.79%)
Mutual labels:  bot
Cezerin2
Cezerin2 is React and Node.js based eCommerce platform. React Shopping Cart. "All In One" App: Cezerin API + Cezerin Storefront + Cezerin Dashboard.
Stars: ✭ 144 (-1.37%)
Mutual labels:  cart
Awesome Decision Tree Papers
A collection of research papers on decision, classification and regression trees with implementations.
Stars: ✭ 1,908 (+1206.85%)
Mutual labels:  cart
React Slack Chat
[UPDATED] A Server-less Beautiful Gooey / Material Design Slack Chat Web Integrating Widget.
Stars: ✭ 139 (-4.79%)
Mutual labels:  bot
Python Sc2
A StarCraft II bot api client library for Python 3
Stars: ✭ 141 (-3.42%)
Mutual labels:  bot
Webpackbar
Elegant ProgressBar and Profiler for Webpack 3 , 4 and 5
Stars: ✭ 1,887 (+1192.47%)
Mutual labels:  profile
Bdreborn
An administration bot based on ➣ https://valtman.name/telegram-cli :)
Stars: ✭ 144 (-1.37%)
Mutual labels:  bot
Arbitragebot
Arbitrage bot that currently works on bittrex & poloniex
Stars: ✭ 141 (-3.42%)
Mutual labels:  bot
Amongcord
Among Us Discord Bot | Discord bot for controlling voice channels during Among Us matches
Stars: ✭ 144 (-1.37%)
Mutual labels:  bot
Mygf Instagram
Like posts of my girlfriend's Instagram using web api, don't need any api key and access tokens just login and password
Stars: ✭ 140 (-4.11%)
Mutual labels:  bot
Bornmay
Awesome Github Profile Readme. Github ReadMe Github Profile Readme Dynamic Github ReadMe Dynamic Github Profile ReadMe. Please Star and Fork
Stars: ✭ 140 (-4.11%)
Mutual labels:  profile
Mirai
The core for Mirai Bot v4 [Deprecated]
Stars: ✭ 142 (-2.74%)
Mutual labels:  bot
Reddit Anti Gif Bot
A Reddit bot providing an mp4 link/mirror for gif submissions
Stars: ✭ 138 (-5.48%)
Mutual labels:  bot
T 1000
⚡️ ⚡️ 𝘋𝘦𝘦𝘱 𝘙𝘓 𝘈𝘭𝘨𝘰𝘵𝘳𝘢𝘥𝘪𝘯𝘨 𝘸𝘪𝘵𝘩 𝘙𝘢𝘺 𝘈𝘗𝘐
Stars: ✭ 143 (-2.05%)
Mutual labels:  bot
Mineflayer
Create Minecraft bots with a powerful, stable, and high level JavaScript API.
Stars: ✭ 2,377 (+1528.08%)
Mutual labels:  bot
Wechat Admin
Wechat Management System
Stars: ✭ 1,716 (+1075.34%)
Mutual labels:  bot
Youtube Viewer
🤖 A view bot for Youtube.
Stars: ✭ 140 (-4.11%)
Mutual labels:  bot
Nikeapi Py
Old script made to mass register accounts to Nike SNKRS draw (DAN), optimized for French SNKRS but can be easily adapted to UK,US, etc...
Stars: ✭ 144 (-1.37%)
Mutual labels:  bot

STATUS

🔴 No longer working and not supported.

Adidas Bot

Launches instances of puppeteer browsers to a specified url and notifies you when an adidas cart page is detected.

Installation

Install Node.JS and NPM (NPM is included with Node.JS)

Install git

Clone or download the repository:

git clone https://github.com/Joxroxagain/adidas-bruteforcer.git

Navigate to the folder to which you downloaded the files.

If you want to use the google login feature, use the chrome extension EditThisCookie to export your google cookies as JSON and enter the output into the file cookies.json

Edit the config file as you wish.

Install the modules with the following:

npm install

Then run the following commands to start:

npm start

Configuration settings

Open the file config.json and be careful to adhere to the JSON syntax in order to avoid launch errors.

Launch options:

url: The url that the browsers will go to. For yeezy drops, use https://www.adidas.com/yeezy.

taskCount: The number of browsers that will be launched.

region: The region that the bot will operate in. Current suported regions are: AU, AT, BE, BR, CA, CN, CZ, DK, FI, FR, DE, IE, IT, MX, NL, NZ, PH, PL, RU, SK, ES, SE, GB, US

splashMode: Set to "true" for Yeezy releases and other releases with splash pages. Change to 'false' for all other releases. When enabled, this option makes the browsers wait for a cookie called the 'hmac' which indicates that the add to cart (ATC) page has been reached.

headless: Enables the use of chrome headless which makes all the browsers invisible until the ATC page is detected. Recomended use to to keep this set to false in case something goes wrong and you need to manually add shoes to cart.

headlessAfterSplash: Enables chrome headless after the shoe has been added to cart. This is currently not recomended in case there are errors during checkout and manual intervention is needed.

splashCookieKeyword: Sets the keyword that indicates an ATC page. Default is hmac and will be changed if necessary.

captchaExpected: Set this to 'true' if there will be a captcha to solve sometime during the process. In most cases, this will need to be left as 'true' but it can be disabled to test on non-hyped releases. For this option to work, you will need to have set up 2captcha.

webdata: This option allows the browsers to use the same webdata as your normal chrome installation (information such as your chrome autofill data, bookmarks, and passwords). This is usefull for manual checkout using chrome autofill. The enabled sub-option enables this feature and the path sub-option is only used when the bot cannot auto-detect the path to your chrome data (working on Windows 10 but needs testing on Mac and Linux).

autoCart: This option enables auto-carting of shoes. Due to the constant changes to adidas splash pages, this feature may not always work. I recomend using this only when the status indicator above says that it is working. To enable, set the enabled sub-option to 'true' and input the sizes that you want to cart into the sizes sub-option, seperated by commas. The PID field allows you to enter the product ID of the shoe you want to cart. Although the bot can usually detect the product ID, entering it can prevent failures.

twocaptcha: This option enables the auto captcha solving feature using the 2captcha procvider. Enter your api key into the apiKey field and set the enabled option to 'true' in order to enable it. Important: This must be set up in order for auto carting to work on releases.

autoCheckout: This options enables auto checkout of a shoe after it has been added to cart. Enable this feature by changing the enabled sub-option to 'true' and by filling out your correct billing information under the data sub-option.

retryDelay: Sets the number of milliseconds to wait before retrying various operations such as auto-carting and auto-checkout.

startUpDelayInterval: Sets the number of milliseconds to wait between launching browsers. At least a few seconds is recomended because this will prevent IP bans from too much traffic at once.

splashDetectionInterval: Sets the number of milliseconds to wait between checks for the add to cart (ATC) page. Very low values (under 10) causes extra load on your computer.

alerts: When enabled, you will recieve a notification when a browser has passed the splash page or when a recaptcha has been discovered.

windowHeight and windowWidth: Change these values to set the size (in pixels) of the browsers viewports.

Features

  • [x] Auto-updating keeps you on the latest release
  • [x] Auto add to cart, via speified sizes or random sizes
  • [x] Auto checkout via credit card
  • [x] Stock monitoring
  • [x] Cart page detection and notification system
  • [x] Google cookie import for captcha prevention
  • [x] Headless mode
  • [x] Detection prevention
  • [x] Random user-agent
  • [x] Autofill via profiles (chrome autofill imported from your bvrowser)
  • [x] Delay between browser launches
  • [x] Proxies, imported by proxies.txt file in IP:PORT format
  • [x] Captcha harvesting with 2captcha
  • [x] Support for all regions

TODO

  • [ ] Checkout success/failure detection

Credits

bequadro for some code

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].