Skip to content

hwamil/Nvidia3080_BB_bot

 
 

Repository files navigation

Purpose

I made this bot to get myself a card but nvidia bot situation is crazy so I thought I would level the playing field by releasing this. I do not intend to maintain this project. I am publishing this to hopefully help people create their own bots. I don't usually make bots to purchase items but if you have any questions or suggestions feel free to reach out to me. This bot is for Best Buy. I feel like most other bots have been made by the community, this seems to be the only one missing.

Edit: If there's something wrong with right now or in the next few weeks I'll fix it up. What I mean by not being maintained is that don't count on it working a year from now. Sorry, just had to clarify since I have been getting some questions about this.

Requirements

You need 2 things for this bot to work

  1. A virtual card. You can get these from privacy.com .
  2. Web cookie after valid sensor data has been sent by the browser

What cookie?

Here is a picture of what the cookie values will look like. Notice that the _abck cookie has a 1 value in between the first ~ ~. Make sure that when you copy your _abck it has a 0 value inside. Keep browsing until that area has a 0. You're going to paste all your cookies in data/sensor_data_cookie.txt . Some of you might be wondering why it has to be done this way. The reason is that sensor data is trasnmitted from your browser to the server to in a sense legitimize that you are not a bot. The way this sensor data is produced changes over time so I felt like this was the most reliable way to inject it in. Every couple hours you will have to change the cookies used. What I like to do is use an incognito window, surf Best Buy a bit and copy the cookies. You need to copy all the cookies and paste them. The format is a giant string ie. "cookie:value;cookie:value;cookie:value etc". You can grab this using something like burp or even your browser dev tools.

Easiest way to get cookie?

Sorry I tend to go on tangents because I enjoy explaining things in detail but here is tdlr:

  1. Make sure _abck cookie has 0 in between ~ ~
  2. Go on browser dev tools console and type in document.cookie. (I use burp but using browser tools makes most sense)
  3. Paste output in data/sensor_data_cookie.txt

Why do I need a virtual card?

With a virtual card Best Buy does not make you go through 3dsecure checks which would add extra calls and honestly, I did not want my actual card to be flagged or banned while I worked on the 3d secure calls.

Installation

To build install the requirements and then use the command

python3 app.py

This open up a GUI. If you look up bird bot on github you can look through the documentation they made for their GUI. The GUI works the same way. Just different bot.

Please be responsible when using this. Use it only for yourself. Don't be a scalper pls.

Again please feel free to use the bot code in your own bots. Look through the calls it makes.

Credits

Also I would like to give credit to the BirdBot repository created by Nate Wong and contributors. Even though it has an MIT license I feel this is neccesary because I really liked their GUI and the project. It is no longer being maintained so please do not bother them with questions. I fixed up the actual bot portion. I kept their GUI.

About

Bot to make purchase on Best Buy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • JavaScript 0.4%