philippnormann / nvidia-sniper

🎯 Autonomously buy Nvidia Founders Edition GPUs as soon as they become available.
396 stars 99 forks source link

Future: any way to modify this for the AMD site? #121

Open originalevo opened 3 years ago

originalevo commented 3 years ago

Would love an AMD sniper also 😊 not really any amd bots out there

MachineThing commented 3 years ago

Same, I would like to get my hands on a RX6800 XT sometime, I'm saving my money for it since my birthday. I think it might be a bit more work to modify the program to work for AMD (mostly because AMD uses Digital River which has anti bot measures). ~apparently there is also a bug in the AMD store (which is what the link talks about) that allows people to buy graphics cards easily but I think it's patched if not already.~

Diken081 commented 3 years ago

The AMD store bug had been fixed some weeks ago. Also, the site bans you for some time if you try to refresh or send requests too often (delete AMD cookies or use different browser). Now AMD/DR start the sales randomly during the week and not only Thursdays as in the weeks before. You can check for a soon starting sale in checking the following link (6800XT Midnight Edition; example here: German shop de_DE): http://store.digitalriver.com/store?Action=buy&Env=BASE&Locale=de_DE&ProductID=5496921500&SiteID=defaults If the error result is: CAT_000015 there is no upcoming sale. If it is CAT_000016, the sale will start soon or next day at a random time. If you have a CAT_000016 error result you can observe the AMD website via distill (random check 1-2 minutes or more) or use PartAlert for notifications. Make sure to be logged into Paypal (Auto Refresh) and open the product page at the AMD shop for a faster checkout. Adblocker needs to be deactivated or the cart button might not appear in your browser. In this case you can also force the buy button with the following bookmark (save this code as URL in your bookmark editor): javascript:(async () => { s=document.createElement('script'); s.innerHTML=(await (await fetch(https://gist.githubusercontent.com/PartAlert/a9e8bb6f3b6709ba3a56665164f03978/raw/amd.js?v=${new Date().getTime()})).text()); document.body.appendChild(s); })()