TapSwap Automation Script | TapSwap Auto Task Script GitHub
TapSwap Automation Script Auto Task Complete
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!
// ==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
Reviewed by Success
on
November 26, 2024
Rating:
No comments:
Please do not enter any spam message or links in message box.