Advertisement
lotocamion

Kiddy-faucet.tripleearner FAUCET

Dec 10th, 2022
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.23 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Kiddy-faucet.tripleearner FAUCET
  3. // @namespace Claim Free Trx Instantly
  4. // @version 1.0
  5. // @description Claim Free Trx Instantly
  6. // @author lotocamion
  7. // @match https://kiddy-faucet.tripleearner.xyz/*
  8. // @connect kiddy-faucet.tripleearner.xyz
  9. // @grant GM_setValue
  10. // @grant GM_getValue
  11. // @grant GM_xmlhttpRequest
  12. // @antifeature referral-link
  13. // ==/UserScript==
  14.  
  15.  
  16.  
  17. // IF YOU WANT TO DONATE // BTC = 122ES9zQJm8FTqczfYM2P4ZRK5pQEcfCj4 // DOGE = DGNRvwyYSMYKjxFDm8BHTcD23kWesLg5i1 // LTC = MThidmDerYdNaDw1QAdF1c2Xe3fbuaJ5ZD // THANKS //
  18.  
  19. if(window.name && (!window.name.includes("https://") && window.name != "nextWindowUrl")){
  20. console.log("Window is considered as popup. Stopping the execution");
  21. return;
  22. }
  23.  
  24.  
  25.  
  26. unsafeWindow.open = function(){};
  27.  
  28. (function() {
  29. 'use strict';
  30.  
  31.  
  32. var tron ="TYyY9hqasmiWHsGcU8fAWH1Yj5kwLsJL3d";//EDIT WITH YOUR BNB FAUCETPAY ADDRESS
  33.  
  34.  
  35.  
  36. var websiteData = [{url : "https://kiddy-faucet.tripleearner.xyz/?r=TYyY9hqasmiWHsGcU8fAWH1Yj5kwLsJL3d", address: tron},];
  37.  
  38.  
  39.  
  40. var websiteMap = [
  41.  
  42. {website : ["kiddy-faucet.tripleearner.xyz"],
  43. inputTextSelector: "[name='address']",
  44. defaultButtonSelectors: ["button.btn.btn-block.btn-primary","div.form > a.btn.btn-block.btn-primary",".btn.btn-success.btn-lg.get-link"],
  45. captchaButtonSubmitSelector: "#login",
  46. allMessageSelectors: [".alert.alert-warning",".alert.alert-success",".alert.alert-danger","#cf-error-details"],
  47. successMessageSelectors: [".alert.alert-success"],
  48. messagesToCheckBeforeMovingToNextUrl: ["insufficient","you have reached", "tomorrow", "wrong order", "locked", "was sent to your", "You have to wait","Login not valid","You have already claimed","claimed successfully","Claim not Valid","rate limited"],
  49. ablinks: true
  50. },
  51.  
  52.  
  53. ];
  54.  
  55.  
  56.  
  57.  
  58. var ablinksSolved = false;
  59.  
  60. function triggerEvent(el, type) {
  61. try{
  62. var e = document.createEvent('HTMLEvents');
  63. e.initEvent(type, false, true);
  64. el.dispatchEvent(e);
  65. }catch(exception){
  66. console.log(exception);
  67. }
  68. }
  69.  
  70.  
  71. String.prototype.includesOneOf = function(arrayOfStrings) {
  72.  
  73.  
  74. if (!Array.isArray(arrayOfStrings)) {
  75. return this.toLowerCase().includes(arrayOfStrings.toLowerCase());
  76. }
  77.  
  78. for (var i = 0; i < arrayOfStrings.length; i++) {
  79. if (this.toLowerCase().includes(arrayOfStrings[i].toLowerCase())) {
  80. return true;
  81. }
  82. }
  83. return false;
  84. }
  85.  
  86. var websiteDataValues = {};
  87.  
  88.  
  89. for (let value of Object.values(websiteMap)) {
  90. if(window.location.href.includesOneOf(value.website)){
  91. websiteDataValues.inputTextSelector= value.inputTextSelector;
  92. websiteDataValues.inputTextSelectorButton = value.inputTextSelectorButton;
  93. websiteDataValues.defaultButtonSelectors = value.defaultButtonSelectors;
  94. websiteDataValues.claimButtonSelectors = value.claimButtonSelectors;
  95. websiteDataValues.captchaButtonSubmitSelector = value.captchaButtonSubmitSelector;
  96. websiteDataValues.allMessageSelectors = value.allMessageSelectors;
  97. websiteDataValues.messagesToCheckBeforeMovingToNextUrl = value.messagesToCheckBeforeMovingToNextUrl;
  98. websiteDataValues.withdrawPageUrl = value.withdrawPageUrl;
  99. websiteDataValues.withdrawEnabled = value.withdrawEnabled;
  100. websiteDataValues.balanceSelector = value.balanceSelector;
  101. websiteDataValues.withdrawMinAmount = value.withdrawMinAmount;
  102. websiteDataValues.successMessageSelectors = value.successMessageSelectors;
  103. websiteDataValues.additionalFunctions = value.additionalFunctions;
  104. websiteDataValues.timeoutbeforeMovingToNextUrl = value.timeoutbeforeMovingToNextUrl;
  105. websiteDataValues.formSubmit = value.formSubmit;
  106. websiteDataValues.ablinks = value.ablinks;
  107. break;
  108. }
  109. }
  110.  
  111. var count = 0;
  112. var addressAssigned = false;
  113. for (let value of Object.values(websiteData)){
  114. count = count + 1;
  115. if(value.url.includes(window.location.hostname) && (window.location.href.includes("/" + value.coin + "/") ||
  116. window.location.href.includes("/" + value.coin + "-") ||
  117. window.location.href.endsWith("/" + value.coin))){
  118. websiteDataValues.address = value.address;
  119. addressAssigned = true;
  120. break;
  121. }
  122. }
  123.  
  124.  
  125. if(!addressAssigned){
  126. count = 0;
  127. for (let value of Object.values(websiteData)) {
  128. count = count + 1;
  129.  
  130. if(value.url.includes(window.location.hostname)){
  131. if(value.regex){
  132. if(GM_getValue("UrlRegex")){
  133. if(GM_getValue("UrlRegex") == value.regex){
  134. websiteDataValues.address = value.address;
  135. break;
  136. }
  137. }else{
  138. GM_setValue("UrlRegex",value.regex);
  139. websiteDataValues.address = value.address;
  140. break;
  141. }
  142. }else{
  143. websiteDataValues.address = value.address;
  144. break;
  145. }
  146. }
  147. }
  148. }
  149.  
  150.  
  151.  
  152.  
  153. async function getNextUrl(){
  154.  
  155. if(count >= websiteData.length){
  156. count = 0;
  157. }
  158.  
  159. websiteDataValues.nextUrl = websiteData[count].url;
  160. websiteDataValues.regex = websiteData[count].regex;
  161.  
  162.  
  163. pingTest(websiteDataValues.nextUrl);
  164. }
  165. //////////////////
  166. var isNextUrlReachable = true;
  167.  
  168. function pingTest(websiteUrl) {
  169. console.log(websiteUrl);
  170. GM_xmlhttpRequest({
  171. method: "GET",
  172. url: websiteUrl,
  173. headers: {
  174. "Content-Type": "application/x-www-form-urlencoded"
  175. },
  176. timeout: 5000,
  177. onload: function(response) {
  178.  
  179. if(response && response.status == 200){
  180. isNextUrlReachable = true;
  181. }else{
  182. count=count+1;
  183. getNextUrl();
  184. }
  185. },
  186. onerror: function(e) {
  187. count=count+1;
  188. getNextUrl();
  189. },
  190. ontimeout: function() {
  191. count=count+1;
  192. getNextUrl();
  193. },
  194. });
  195.  
  196. }
  197.  
  198. async function delay(ms) {
  199. return new Promise(resolve => setTimeout(resolve, ms))
  200. }
  201.  
  202.  
  203. var movingToNextUrl = false;
  204. async function goToNextUrl() {
  205. if(!movingToNextUrl){
  206. movingToNextUrl = true;
  207. getNextUrl();
  208. while (!isNextUrlReachable) {
  209. await delay(5000);
  210. }
  211.  
  212. if( websiteDataValues.regex){
  213. GM_setValue("UrlRegex", websiteDataValues.regex);
  214. }
  215. window.location.href = websiteDataValues.nextUrl;
  216. movingToNextUrl = true;
  217. }
  218. }
  219.  
  220. async function goToWithdrawPage() {
  221. if(!movingToNextUrl){
  222. movingToNextUrl = true;
  223. window.location.href = websiteDataValues.withdrawPageUrl;
  224. }
  225.  
  226. }
  227.  
  228.  
  229.  
  230. var delayBeforeMovingToNextUrl = 115000;
  231. if(websiteDataValues.timeoutbeforeMovingToNextUrl){
  232. delayBeforeMovingToNextUrl = websiteDataValues.timeoutbeforeMovingToNextUrl;
  233. }
  234.  
  235. setTimeout(function(){
  236. movingToNextUrl = false;
  237. goToNextUrl();
  238. },delayBeforeMovingToNextUrl);
  239.  
  240.  
  241.  
  242. if (window.location.href.includes("to=FaucetPay") || (websiteDataValues.address) && (websiteDataValues.address.length < 5 || websiteDataValues.address.includes("YOUR_"))){
  243. goToNextUrl();
  244. }
  245.  
  246.  
  247. function messageSelectorsPresent(){
  248. if(websiteDataValues.allMessageSelectors){
  249. for(var j=0;j<websiteDataValues.allMessageSelectors.length;j++){
  250. for(var k=0; k< document.querySelectorAll(websiteDataValues.allMessageSelectors[j]).length;k++){
  251. if(document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k] &&
  252. (document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].innerText.includesOneOf(websiteDataValues.messagesToCheckBeforeMovingToNextUrl) ||
  253. (document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].value &&
  254. document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].value.includesOneOf(websiteDataValues.messagesToCheckBeforeMovingToNextUrl)))){
  255. return true;
  256. }
  257. }
  258. }
  259. }
  260. return false;
  261. }
  262.  
  263.  
  264. function checkMessageSelectorsLength(){
  265. if(websiteDataValues.allMessageSelectors){
  266. for(var j=0;j<websiteDataValues.allMessageSelectors.length;j++){
  267. for(var k=0; k< document.querySelectorAll(websiteDataValues.allMessageSelectors[j]).length;k++){
  268. if(document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k] &&
  269. (document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].innerText.length > 0) ||
  270. (document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].value &&
  271. document.querySelectorAll(websiteDataValues.allMessageSelectors[j])[k].value.length > 0)){
  272. return true;
  273. }
  274. }
  275. }
  276. }
  277. return false;
  278. }
  279.  
  280. function successMessageSelectorsPresent(){
  281. if(websiteDataValues.successMessageSelectors){
  282. for(var j=0;j<websiteDataValues.successMessageSelectors.length;j++){
  283. for(var k=0; k< document.querySelectorAll(websiteDataValues.successMessageSelectors[j]).length;k++){
  284. if(document.querySelectorAll(websiteDataValues.successMessageSelectors[j])[k] && document.querySelectorAll(websiteDataValues.successMessageSelectors[j])[k].innerText.includesOneOf(websiteDataValues.messagesToCheckBeforeMovingToNextUrl)){
  285. return true;
  286. }
  287. }
  288. }
  289. }
  290. return false;
  291. }
  292.  
  293.  
  294. function ablinksCaptcha() {
  295.  
  296. setInterval(function(){
  297.  
  298. if(document.querySelector("#switch") && document.querySelector("#switch").innerText.toLowerCase().includes("hcaptcha")){
  299. document.querySelector("#switch").click();
  300. } else if(document.querySelector("#switch") && document.querySelector("#switch").innerText.toLowerCase().includes("recaptcha")){
  301. document.querySelector("#switch").click();
  302. }
  303. var count = 0;
  304.  
  305. var abModels = [ ".modal-content [href='/']", ".modal-body [href='/']", ".antibotlinks [href='/']"];
  306. var abModelsImg = [ ".modal-content [href='/'] img", ".modal-body [href='/'] img", ".antibotlinks [href='/'] img"];
  307. for(let j=0; j< abModelsImg.length;j++){
  308. if (document.querySelector(abModelsImg[j]) &&
  309. document.querySelector(abModelsImg[j]).value == "####"){
  310. goToNextUrl();
  311. break;
  312. }
  313. }
  314.  
  315. for(let i=0;i< 4;i++){
  316. for(let j=0; j< abModels.length;j++){
  317. if (document.querySelectorAll(abModelsImg[j]).length ==4 &&
  318. document.querySelectorAll(abModels[j])[i] &&
  319. document.querySelectorAll(abModels[j])[i].style &&
  320. document.querySelectorAll(abModels[j])[i].style.display == 'none') {
  321. count ++;
  322. break;
  323. }
  324. }
  325. }
  326. if(count == 4){
  327. ablinksSolved = true;
  328. }
  329. },5000);
  330.  
  331. }
  332.  
  333. setTimeout(function(){
  334. if(document.querySelector("#invisibleCaptchaShortlink")){
  335. document.querySelector("#invisibleCaptchaShortlink").click();
  336. }
  337. setInterval(function() {
  338. if(document.querySelector(".btn.btn-success.btn-lg.get-link")){
  339. document.querySelector(".btn.btn-success.btn-lg.get-link").click();
  340. }
  341.  
  342. //if(window.location.href.includes("starcoins.ws") || window.location.href.includes("hosting4lifetime.com")){
  343. //websiteDataValues.captchaButtonSubmitSelector = "#btn-before";
  344. //let clicked = false;
  345. //unsafeWindow.open = function(url){window.location.href = url};
  346. //setInterval(function(){
  347. //if(!clicked && document.querySelector("#btn6") && !document.querySelector("#btn6").disabled){
  348. //document.querySelector("#btn6").click();
  349. //clicked = true;
  350. //}
  351. //},7000)
  352.  
  353. setTimeout(function(){
  354. window.location.href= websiteData[0].url;
  355. },120000)
  356. //}
  357.  
  358. },5000)
  359.  
  360. },5000)
  361.  
  362. function herafaucet(){
  363. if(document.querySelector("div.daily-claims.alert-info > div.text-right p") && Number(document.querySelector("div.daily-claims.alert-info > div.text-right p").innerText.split(" ")[0]) <= 0){
  364. goToNextUrl();
  365. }
  366. }
  367.  
  368. function diamondfaucet() {
  369. if(document.querySelector("#first > p.alert.a-info") && Number(document.querySelector("#first > p.alert.a-info").innerText.split(".")[1].split(" ")[0]) <= 0) {
  370. goToNextUrl();
  371. }
  372. }
  373.  
  374.  
  375.  
  376. setTimeout(function(){
  377.  
  378. ablinksCaptcha();
  379.  
  380.  
  381. if(window.name == "nextWindowUrl"){
  382. window.name = "";
  383. goToNextUrl();
  384. return;
  385. }else{
  386. window.name = window.location.href;
  387. }
  388.  
  389.  
  390. if( websiteDataValues.additionalFunctions){
  391. websiteDataValues.additionalFunctions();
  392. }
  393.  
  394. if(websiteDataValues.withdrawEnabled){
  395. if(websiteDataValues.balanceSelector && document.querySelector(websiteDataValues.balanceSelector)){
  396. var currentBalance = document.querySelector(websiteDataValues.balanceSelector).innerText;
  397. if(currentBalance > websiteDataValues.withdrawMinAmount && !window.location.href.includes(websiteDataValues.withdrawPageUrl)) {
  398. goToWithdrawPage();
  399. }
  400.  
  401. }else{
  402. if(successMessageSelectorsPresent()){
  403. goToWithdrawPage();
  404. }
  405. }
  406. }
  407.  
  408.  
  409. if(!movingToNextUrl && messageSelectorsPresent()){
  410. goToNextUrl();
  411. }
  412.  
  413.  
  414.  
  415. if(!movingToNextUrl && document.querySelector(websiteDataValues.inputTextSelector)){
  416. document.querySelector(websiteDataValues.inputTextSelector).value = websiteDataValues.address;
  417. triggerEvent(document.querySelector(websiteDataValues.inputTextSelector), 'keypress');
  418. triggerEvent(document.querySelector(websiteDataValues.inputTextSelector), 'change');
  419. setTimeout(function(){
  420. if(websiteDataValues.inputTextSelectorButton && document.querySelector(websiteDataValues.inputTextSelectorButton)){
  421. document.querySelector(websiteDataValues.inputTextSelectorButton).click();
  422. }
  423.  
  424. },5000);
  425. }
  426.  
  427.  
  428. if(!movingToNextUrl && websiteDataValues.defaultButtonSelectors){
  429. for(let i=0;i<websiteDataValues.defaultButtonSelectors.length ;i++){
  430. if(document.querySelector(websiteDataValues.defaultButtonSelectors[i])){
  431. triggerEvent(document.querySelector(websiteDataValues.defaultButtonSelectors[i]), 'mousedown');
  432. triggerEvent(document.querySelector(websiteDataValues.defaultButtonSelectors[i]), 'mouseup');
  433. document.querySelector(websiteDataValues.defaultButtonSelectors[i]).click();
  434. break;
  435. }
  436. }
  437. }
  438.  
  439. setTimeout(function(){
  440. if(!movingToNextUrl && websiteDataValues.claimButtonSelectors){
  441. for(let i=0;i<websiteDataValues.claimButtonSelectors.length ;i++){
  442. if(document.querySelector(websiteDataValues.claimButtonSelectors[i])){
  443. triggerEvent(document.querySelector(websiteDataValues.claimButtonSelectors[i]), 'mousedown');
  444. triggerEvent(document.querySelector(websiteDataValues.claimButtonSelectors[i]), 'mouseup');
  445. document.querySelector(websiteDataValues.claimButtonSelectors[i]).click();
  446. break;
  447. }
  448. }
  449. }
  450. },5000);
  451.  
  452.  
  453.  
  454.  
  455. var clicked = false;
  456. var captchaInterval = setInterval(function(){
  457.  
  458. if(websiteDataValues.ablinks && !ablinksSolved){
  459. return;
  460. }
  461.  
  462. try{
  463. if(!clicked && unsafeWindow.grecaptcha && unsafeWindow.grecaptcha.getResponse().length > 0 &&
  464. websiteDataValues.captchaButtonSubmitSelector && document.querySelector(websiteDataValues.captchaButtonSubmitSelector) &&
  465. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).style.display != 'none' &&
  466.  
  467. !document.querySelector(websiteDataValues.captchaButtonSubmitSelector).disabled) {
  468. if(websiteDataValues.formSubmit){
  469. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).submit();
  470. }else{
  471. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).click();
  472. }
  473. clicked = true;
  474.  
  475. clearInterval(captchaInterval);
  476. setTimeout(function(){
  477. if(messageSelectorsPresent()){
  478. goToNextUrl();
  479. }
  480. },5000);
  481. }
  482. }catch(e){
  483.  
  484. }
  485.  
  486. for(var hc=0; hc < document.querySelectorAll("iframe").length; hc++){
  487. if(! clicked && document.querySelectorAll("iframe")[hc] &&
  488. document.querySelectorAll("iframe")[hc].hasAttribute("data-hcaptcha-response") &&
  489. document.querySelectorAll("iframe")[hc].getAttribute("data-hcaptcha-response").length > 0 &&
  490. websiteDataValues.captchaButtonSubmitSelector && document.querySelector(websiteDataValues.captchaButtonSubmitSelector) &&
  491. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).style.display != 'none' &&
  492. !document.querySelector(websiteDataValues.captchaButtonSubmitSelector).disabled) {
  493. if(websiteDataValues.formSubmit){
  494. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).submit();
  495. }else{
  496. document.querySelector(websiteDataValues.captchaButtonSubmitSelector).click();
  497. }
  498. clicked = true;
  499. clearInterval(captchaInterval);
  500. setTimeout(function(){
  501. if(messageSelectorsPresent()){
  502. goToNextUrl();
  503. }
  504. },5000);
  505. }
  506. }
  507. },5000);
  508. },20000);
  509.  
  510. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement