You are on page 1of 3

let redeemItemName = "$100 in Ethereum";

let currentStock = document.querySelector(`.item-title[title="$


{redeemItemName}"]`).closest(".stream-store-list-item.public-store-
item").querySelector(".public.item-quantity-left span").innerText;

let progress = false;

const tryAgainFedeem = () => {

let btnTryFedeem = document.querySelector(".layout-row.layout-align-space-


between-center .md-primary");

if (btnTryFedeem && btnTryFedeem.innerText == 'TRY AGAIN') {

btnTryFedeem.click();

const initialApp = () => {

let findTextElement = document.querySelector(`.stream-store-list-item.public-


store-item .item-title[title="${redeemItemName}"]`);

let redeemItem = findTextElement.closest(".stream-store-list-item.public-store-


item");

// Redeem Item Button

setTimeout(() => {

let redeemButton = redeemItem.querySelector("button");

redeemButton.click();

}, 1750);

// Continue Button

setTimeout(() => {

let btnContinue = document.querySelector(".store-buy.md-transition-in .md-


primary");

if (btnContinue) {

btnContinue.click();

}
}, 3500);

// Wallet Adress

setTimeout(() => {

document.querySelector('input[name="input_0"]').value =
"0x57a1dd93d495b24a74729dd5350a0b2d9f713a64";

document.querySelector('input[name="input_0"]').dispatchEvent(new
Event("input", { bubbles: true }));

}, 5500);

// Feedem Button

setTimeout(() => {

let btnFedeem = document.querySelector(".store-buy.md-transition-in .md-


primary");

if (btnFedeem) {

btnFedeem.click();

}, 8331);

// Try Again Button

setTimeout(() => {

const myInterval = setInterval(tryAgainFedeem, 1);

setTimeout(() => {

clearInterval(myInterval);

document.querySelector(".store-buy.md-transition-in button").click();

setTimeout(() => {

progress = false;

currentStock = document.querySelector(`.item-title[title="$
{redeemItemName}"]`).closest(".stream-store-list-item.public-store-
item").querySelector(".public.item-quantity-left span").innerText;

}, 9000);
}, 1700);

}, 8331);

setInterval(() => {

let elm = document.querySelector(`.item-title[title="$


{redeemItemName}"]`).closest(".stream-store-list-item.public-store-
item").querySelector(".public.item-quantity-left span");

if (elm && elm.innerText != currentStock && !progress) {

progress = true;

currentStock = elm.innerText;

console.log(currentStock);

setTimeout(() => initialApp(), 1000)

}, 500);

You might also like