TapSwap Automation Script | TapSwap Auto Task Script GitHub

 TapSwap Automation Script Auto Task Complete

tapswap automation script


This is the latest TapSwap automation script, enabling you to complete tasks automatically and collect unlimited coins quickly and efficiently. Perfect for beginners and experts alike, this guide makes earning TapSwap coins a breeze!


Full Tutorial Click on Watch Now

vidiq pro free



Copy Bellow Complete Code for Monkey Extension

vidiq pro free


// ==UserScript==
// @name         TapSwap 
// @namespace    https://t.me/noumanch
// @version      3.1
// @description  TapSwap Auto Complete Cinema Tasks :)
// @author       ZAIBI 
// @match        https://app.tapswap.club/*
// @icon         https://www.softportal.com/en/scr/1089/icons/icon_src.png
// @grant        GM_webRequest
// @downloadURL  https://raw.githubusercontent.com/ZAIBITECH1/TapSwapVideos/main/tampermonkey.js
// @updateURL    https://raw.githubusercontent.com/ZAIBITECH1/TapSwapVideos/main/tampermonkey.js
// @homepage     https://github.com/ZAIBITECH1/TapSwapVideos/
// @require      https://code.jquery.com/jquery-3.7.1.min.js
// ==/UserScript==
(function () {
  function onready(fn) {
    if (document.readyState != "loading") fn();
    else document.addEventListener("DOMContentLoaded", fn);
  }
  onready(function () {
      ////////////////////////////////////////////////////////////////
      const styles = {
    success: 'background: #28a745; color: #ffffff; font-weight: bold; padding: 4px 8px; border-radius: 4px;',
    starting: 'background: #8640ff; color: #ffffff; font-weight: bold; padding: 4px 8px; border-radius: 4px;',
    error: 'background: #dc3545; color: #ffffff; font-weight: bold; padding: 4px 8px; border-radius: 4px;',
    info: 'background: #007bff; color: #ffffff; font-weight: bold; padding: 4px 8px; border-radius: 4px;'
};
const logPrefix = '%c[TapSwapBot] ';
const originalLog = console.log;
console.log = function () {
    if (typeof arguments[0] === 'string' && arguments[0].includes('[TapSwapBot]')) {
        originalLog.apply(console, arguments);
    }
};
console.error = console.warn = console.info = console.debug = () => { };
      /////////////////////////////////////////////////////////////////////
      let listnumber = 0;
      let listcount = 0;
    var $ = window.jQuery;
    var fullurl = window.location.hash;
    var username = fullurl.split("%2522%252C%2522language_code")[0];
    username = username.split("username%2522%253A%2522")[1];
    var tapname = fullurl.split("%2522%252C%2522last_name")[0];
    tapname = tapname.split("first_name%2522%253A%2522")[1];
    var tapfamily = fullurl.split("%2522%252C%2522username")[0];
    tapfamily = tapfamily.split("last_name%2522%253A%2522")[1];
    var buttonn = document.createElement("Button");
    buttonn.style.cssText =
      "BACKGROUND-COLOR: red;top: 0px; right: 0px; position: absolute; z-index: 99999; padding: 3px 2px;";
    buttonn.id = "hamedap";
    buttonn.innerHTML = tapname + " ( " + username + " )";
    document.body.appendChild(buttonn);
    var backbutton = document.createElement("Button");
    backbutton.style.cssText =
      "display:none;BACKGROUND-COLOR: blue;bottom: 0px; right: 0px; position: absolute; z-index: 99999; padding: 3px 2px;";
    backbutton.id = "hamedss";
    backbutton.innerHTML = "Back";
    document.body.appendChild(backbutton);
    backbutton.addEventListener("click", async () => {
      try {
        Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Account")).click();
      } catch (err) {
        console.error(err.name, err.message);
      }
    });
      //////////////////////////////////////////////////////////////////////////////////////////////


    ///// Get Answers /////
    function getanswer(soal = "") {
      var storedText = "";
      var answers = "NotFound";
      soal = soal.replace("+", "");
      soal = soal.replace("`", "");
      console.log("Shahan Question : ---" + soal + "---");
    fetch(
  "https://raw.githubusercontent.com/ZAIBITECH1/TapSwapVideos/main/list.json"
).then(function (response) {
  response.text().then(function (text) {
    storedText = text;
    done();
  });
});
function done() {
  if (storedText) {
    const bigObj = JSON.parse(storedText, (key, value, context) => {
      if (key == soal) {
        storedText = value || ""; // Set to "None" if value is empty
      }
      return storedText;
    });

    const input = document.evaluate(
      "/html/body/div/div[1]/div[2]/div[3]/div[2]/div/div[3]/div/div/input",
      document,
      null,
      XPathResult.FIRST_ORDERED_NODE_TYPE,
      null
    ).singleNodeValue;

    if (storedText.includes("{") || storedText === "") {
      storedText = ""; // Set storedText to "None" if it includes "{"
    }

    if (input) {
      input.value = storedText;
      const inputEvent = new Event("input", { bubbles: true });
      input.dispatchEvent(inputEvent);
      const close1 = Array.from(document.querySelectorAll("button")).find(
        (el) => el.textContent.includes("Submit")
      );
      if (close1) {
        close1.click();
      }
      setTimeout(function () {
        close1.click();
      }, 1000);
    }
    answers = storedText;
  } else {
    answers = ""; // Set answers to "None" if storedText is not available
  }
  console.log("Shahan Answer : ---" + answers + "---");
  setTimeout(function () {
    const input = document.querySelector('input[type="string"]');
    if (input) {
      input.focus();
    }
  }, 1000);
}
    }
    ///// Close Messages And Go Tasks/////
    setInterval(function () {
      const clos = document.querySelectorAll('img[alt="close"]')[0];
      const close1 = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Get it!"));
      const taskkk = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Task"));
      const relod = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Reload"));
      if (clos) {clos.click();}
      if (close1) {close1.click();}
      if (taskkk) {taskkk.click();}
      if (relod) {location.reload();}
    }, 2000);


    setInterval(function () {
      const gomission = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Go"));
      const submitt = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Submit"));
      const watchclick = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Watch"));
      const finishmission = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Finish mission"));
      const check = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Check"));
      const claimm = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Claim"));
      const startmission = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Start mission"));
      const perror = Array.from(document.querySelectorAll("p")).find((el) => el.textContent.includes("Looks like you"));
      const wronganswer = Array.from(document.querySelectorAll("h5")).find((el) => el.textContent.includes("answer"));
      const tasklistcinema = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Cinema"));
      const tasklistspecial = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Special"));
      const tasklistleagues = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Leagues"));
      const tasklistref = Array.from(document.querySelectorAll("button")).find((el) => el.textContent.includes("Ref"));
        const watchlink = document.querySelectorAll('a[class^="link"]').length;
        if (perror && submitt) {
        submitt.click();
            backbutton.click();
        }
       if (wronganswer && submitt) {
         setTimeout(function () {
            backbutton.click();
            }, 5000);
        }
        if (perror && check) {
               check.click();
            backbutton.click();
        }
      if (gomission) {
        gomission.click();
      }
      if (watchlink == 1) {
        document.querySelectorAll('a[class^="link"]')[0].removeAttribute("target");
        document.querySelectorAll('a[class^="link"]')[0].removeAttribute("href");
      }
        if(tasklistcinema && tasklistspecial && tasklistleagues && tasklistref && !startmission && !watchclick && !finishmission){
            const listcount = document.querySelectorAll('button[class^="listItem"]').length;

            if(listcount == listnumber || listnumber > listcount){
                listnumber = 0;
                if(listcount != 0){
                const acc = listnumber +1 ;
                console.log(${logPrefix}Action : `+acc+/`+listcount, styles.info);
                }
            }else{
                if(listcount != 0){
                 const acc = listnumber +1 ;
                  console.log(${logPrefix}Action : `+acc+/`+listcount, styles.info);
                }
            }
            const list1 = document.querySelectorAll('button[class^="listItem"]')[listnumber];
            if(list1){
             list1.click();
                listnumber++;
            }
        }
      if (startmission) {
        startmission.click();
      }
      if (watchclick && finishmission && !check && !submitt) {
        watchclick.click();
      }
        if (watchclick && finishmission && !check && submitt && !perror) {
        const firstitem = document.querySelectorAll("h3")[0].innerHTML;
          getanswer(firstitem);
      }
      if (check) {
        check.click();
      }
      if (finishmission) {
        finishmission.click();
      }
      if (claimm) {
        claimm.click();
           setTimeout(function () {
               backbutton.click();
          }, 2000);
      }
    }, 1000);
  });
})();


For more information's and for other any type of Solutions please subscribe our YouTube channel "Success"

You can contact us on Whatsapp: "+923166180157"

You can also comment us and also contact on my official Gmail

noumanch467@gmail.com

Thank You So Much!

Best of Luck 😊

TapSwap Automation Script | TapSwap Auto Task Script GitHub TapSwap Automation Script | TapSwap Auto Task Script GitHub Reviewed by Success on November 26, 2024 Rating: 5

No comments:

Please do not enter any spam message or links in message box.

Powered by Blogger.