PS5bot
bot to monitor PS5 stock and auto-purchase when available
Install / Use
/learn @eg9y/PS5botREADME
PS5bot
⚠️ this project is not maintained anymore
Sorry yall, but I have other things to do 😿. Plus there are situations I've no clue how to solve such as traffic spikes and captchas, and situations that are basically impossible to bypass (e.g. loading queues for PlayStation Direct). For these reasons, I'm archiving this project. Hey, at least we don't need to worry about all this for Cyberpunk!
ps5bot is a dead simple auto-checkout bot to buy a PlayStation 5 from PlayStation Direct, Target, and Walmart (planned: Gamestop, BestBuy).

Installation overview
Linux, macOS, and Windows are all capable operating systems.
You do not need any computer skills, smarts, or anything of that nature. You are very capable as you have made it this far. Some basic understanding how a terminal, git, and or Node.js is a bonus, but that does not limit you to getting PS5bot running!
Installation
- Install Node.js
- version should be >12.9
- Install git
- download this project
git clone https://github.com/VVNoodle/PS5bot
- Open up a terminal
- go to project directory
cd /the/project/directory - Install
yarnby runningnpm i -g yarn - Install dependencies by running
yarn - Make CLI callable
yarn link
Setup
- Run ps5bot. You'll be prompted to fill in required checkout info
ps5bot
Note: Below steps are still TODO - Run scraper
ps5bot scrape- you will be asked to select the sites to run the bot. If you don't select anything, it will try to run on all websites.
Bot Configs
Configs are read in config.json file. You can either run ps5bot to generate a config file, or duplicate configTemplate.json, rename to config.json, and fill out the fields.
{
"firstName": "Qwer",
"lastName": "Ty",
"phoneNumber": "8011111111",
"email": "email@example.com",
"state": "State",
"city": "Random City",
"address": "2353 Running Water Ct.",
"zipCode": "95054",
"creditCardNumber": "0101101010101",
"expirationMonth": "10",
"expirationYear": "2022",
"cvv": "000",
"targetEmail": "email2@example.com",
"targetPassword": "1312321"
}
- Double quotes on text is required
- Anything after the
//are comments for clarification. Remove them if you try to copy paste this example (including the//). - for Target, make sure you have no carts in your account already
Credit Cards supported
| Site | Cards | |--------------------|----------------------------------------------| | PlayStation Direct | MasterCard, Visa, Discover | | Walmart | MasterCard, Visa, Discover, American Express | | Target | MasterCard, Visa, Discover, American Express |
Make sure to run this script and keep the terminal open around the time of the schedule
Notes
- Make sure not to use a VPN since it will possibly trigger captcha verification.
- There's a chance WalMart checkout ask for captcha after entering address. If this is the case, bot will pause. As soon as you complete them, bot will resume.
- You need a login for Target. And make sure no existing carts.
PS5bot exists to:
- practice web scraping and to
- buy a single PS5 for myself
The second point is fair imo since it's pretty much an automated version of constantly clicking refresh to buy stuff.
Also: This is not intended to scalp massive quantities of PS5s. That shit aint cool.
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
