sayai

空投

// ==UserScript==
// @name         sayai
// @namespace    http://tampermonkey.net/
// @version      4.6
// @description  空投
// @author       酥哈哈
// @match        https://blockx.fun/
// @match        *://*.starrynift.art/*
// @match        https://blockx.fun/tools/faucet
// @match        https://blockx.fun/games/roulette
// @match        https://sidequest.rcade.game/quests
// @match        https://liveart.io/ref/58e940
// @match        https://liveart.io/airdrop
// @match        https://renaissance.artela.network/vision
// @match        https://forge.gg/home
// @match        https://starrynift.art/
// @match        https://starrynift.art/earn
// @match        https://starrynift.art/ai/reward
// @match        https://starrynift.art/ai/detail/CGmpaI7o
// @match        https://starrynift.art/ai
// @match        https://starrynift.art/ai/reward
// @match        https://starrynift.art/ai/mychat/CGmpaI7o
// @match        https://starrynift.art/ai/mychat/XmiawBM4
// @match        https://app.galxe.com/quest/LiveArt/GCQzytd9YE
// @match        https://app.galxe.com/quest/LiveArt/GCQzytd9YE?referral_code=GRFr2JSgqam7QfiiZt7Ob6ngeFyOPgKdfQt6izRyj1mmZLn
// @match        https://starrynift.art/?referralCode=THs9DYFVR2
// @match        https://starrynift.art/?referralCode=THs9DYFVR2\
// @match        https://renaissance.artela.network/e-beggar
// @match        https://www.baidu.com/
// @license MIT
// @icon         https://www.google.com/s2/favicons?sz=64&domain=blockx.fun
// @grant        none
// ==/UserScript==
var isMetamaskClicked = false;
var isConnectClicked = false;
function StarryAiClick(){
    if (!isConnectClicked) {
        var con = "#header_flex > div._starry_right_xkzq7_219 > div > div._noConnect_14ano_93 > div > div";
        safeClickWithTryCatch(con);
        if (safeClickWithTryCatch(con)) {
             console.log("元素点击次数1");
            // 点击成功后,设置isMetamaskClicked为true
            isConnectClicked = true;
            setTimeout(function() {
                var r = "#header_flex > div._header_left_ph8o5_183 > div._starry_menu_ph8o5_34 > div > div > div:nth-child(4) > div > div > span";
                safeClickWithTryCatch(r);
            }, 80000);
        }
    }
    if (!isMetamaskClicked) {
        var metamask = "#rootApp > div.ant-modal-root > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > div > div:nth-child(2) > div:nth-child(2)";
        safeClickWithTryCatch(metamask);
        if (safeClickWithTryCatch(metamask)) {
            console.log("元素点击次数2");
            // 点击成功后,设置isMetamaskClicked为true
            isMetamaskClicked = true;
        }
    }
}



function safeClickWithTryCatch(targetElement) {
    var element = document.querySelector(targetElement);
    if (element) {
        element.click();
        return true;
    } else {
        console.log(`未找到元素:${targetElement}`);
        return false;
    }
}
function checkTextContent(selector, expectedText) {
    try {
        var element = document.querySelector(selector);
        if (element.textContent.trim() === expectedText) {
            element.click();
            console.log('文本内容等于"' + expectedText + '"');
            return true
        } else {
            console.log('文本内容不等于"' + expectedText + '"');
            return false;
        }
    } catch (error) {
        console.error('发生错误:', error);
    }
}

function Content(selector, expectedText) {
    try {
        var element = document.querySelector(selector);
        if (element.textContent.trim() === expectedText) {
            return true;
        } else {
            return false;
        }
    } catch (error) {
        console.error('发生错误:', error);
    }
}
function img(url){
    // 选择图片元素
    var imgElement = document.querySelector(url);

    // 检查图片是否已经加载
    if (imgElement.complete) {
        // 如果图片已经加载,直接点击
        imgElement.click();
    } else {
        // 如果图片未加载,监听load事件
        imgElement.addEventListener('load', function() {
            // 图片加载完成后,执行点击操作
            imgElement.click();
        });
    }
}
function OverallMethod(){
    if (document.readyState === 'complete') {
        var hostname = window.location.hostname;
        // 根据hostname调用不同的函数
        switch (hostname) {
            case 'starrynift.art':
                StarryAiClick();
                break;
            default:
                break;
        }
    }
}
(function() {
    setInterval(function() {
        if (window.location.href.includes('https://starrynift.art/ai/mychat/XmiawBM4')) {
            var dz ="#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._btnGroup_1fgi6_251 > div > div > img";
            var rsss = safeClickWithTryCatch(dz);
        }
    }, 4000);
    setInterval(function() {
        document.addEventListener('DOMContentLoaded', function() {
            var observer = new MutationObserver(function(mutations) {
                mutations.forEach(function(mutation) {
                    if (mutation.type === 'childList') {
                        var okButton = document.querySelector(".your-button-class span");
                        if (okButton) {
                            okButton.click();
                            observer.disconnect(); // 完成点击后停止观察
                        }
                    }
                });
            });

            // 配置观察者,观察body下所有变化
            observer.observe(document.body, { childList: true, subtree: true });
        });
    }, 100);
    var flag = false;
    var originalUrl = 'https://starrynift.art/ai/reward';
    window.addEventListener('load', function() {
        // 检查当前页面的URL是否包含 'x.com'
        if (window.location.href.includes('x.com')) {
            // 如果包含 'x.com',则跳转到 originalUrl
            //window.location.href = originalUrl;
        }
    });
    setInterval(function() {
        window.addEventListener('load', function() {
            var button = document.querySelector("button.ant-btn.ant-btn-default._cneterBtn_k8sci_64");
            if (button) {
                // 确保按钮存在并且不是禁用状态
                if (!button.disabled) {
                    button.click(); // 尝试点击按钮
                } else {
                    console.log('按钮是禁用状态,无法点击');
                }
            } else {
                console.log('未找到按钮');
            }
        });
        // 等待弹窗出现并点击“OK”按钮
        function waitForModalAndClickOk() {
            // 选择模态弹窗的父容器
            const modalContainer = document.querySelector('.ant-modal-wrap');
            // 检查模态弹窗是否存在
            if (modalContainer) {
                // 在模态弹窗内部查找按钮
                const okButton = modalContainer.querySelector('.ant-btn-default span');
                if (okButton) {
                    okButton.click(); // 点击按钮
                }
            }
              const observer = new MutationObserver(mutations => {
                  mutations.forEach(mutation => {
                      // 检查是否有新的子节点被添加到body中
                      mutation.addedNodes.forEach(node => {
                          // 如果找到模态弹窗,执行点击操作
                          if (node.classList && node.classList.contains('ant-modal-wrap')) {
                              // 选择“OK”按钮并点击
                              const okButton = node.querySelector('.ant-btn-default span');
                              if (okButton) {
                                  okButton.click();
                                  // 停止观察者,因为我们已经点击了按钮
                                  observer.disconnect();
                              }
                          }
                      });
                  });
              });

            // 配置观察者,观察body的子节点变化
            observer.observe(document.body, {
                childList: true,
                subtree: true
            });
        }

        var button = document.querySelector(".your-button-class");
        if (button) {
            button.click();
        }
        if (button) {
            var clickEvent = new MouseEvent('click', {
                'view': window,
                'bubbles': true,
                'cancelable': true
            });
            button.dispatchEvent(clickEvent);
        }
        document.addEventListener('DOMContentLoaded', (event) => {
            var button = document.querySelector(".your-button-class");
            if (button) {
                button.click();
            }
        });
        var buttons = document.querySelectorAll(".your-button-class");
        buttons.forEach(function(button) {
            button.addEventListener('click', function() {
                // 点击按钮后要执行的代码
            });
        });
        // 等待DOM加载完成
        document.addEventListener('DOMContentLoaded', function() {
            // 选择按钮元素
            var okButton = document.querySelector("button.ant-btn-primary.ant-btn-lg._ModalConfirmBtn_a4qt9_242");

            // 检查按钮是否存在
            if (okButton) {
                // 触发点击事件
                okButton.click();
            } else {
                console.error('OK按钮未找到');
            }
        });
        var oki = "body > div:nth-child(6) > div > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > div._SuccessModalBtnWrap_a4qt9_301 > button > span";
        safeClickWithTryCatch(oki);
        var earnElement = "#header_flex > div._header_left_xkzq7_188 > div._starry_menu_xkzq7_34 > div > div > div:nth-child(6) > div";
        safeClickWithTryCatch(earnElement);
         var sw = "#root > div > div > div > div > div > div > div.css-175oi2r.r-1pi2tsx.r-13qz1uu > div > div > div > div.css-175oi2r.r-13awgt0 > div:nth-child(2) > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-13awgt0 > div > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div:nth-child(2) > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-13awgt0 > div > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div:nth-child(2) > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-kuhuc6.r-5kkj8d.r-1mdbw0j > div > div > div > div > div";
        safeClickWithTryCatch(sw);
        var confi = "#root > div > div > div > div > div > div > div.css-175oi2r.r-1pi2tsx.r-13qz1uu > div > div > div > div.css-175oi2r.r-13awgt0 > div:nth-child(2) > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-13awgt0 > div > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div:nth-child(2) > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-13awgt0 > div > div.css-175oi2r.r-1p0dtai.r-1d2f490.r-u8s1d.r-zchlnj.r-ipm5af.r-12vffkv > div:nth-child(2) > div > div > div > div.css-175oi2r.r-13awgt0 > div > div > div > div.css-175oi2r.r-kuhuc6.r-5kkj8d.r-1mdbw0j > div > div.css-175oi2r.r-1otgn73.r-1awozwy.r-j9g438.r-42olwf.r-1q9bdsx.r-rs99b7.r-1pvax8s.r-1loqt21.r-izkp9k.r-13awgt0.r-18u37iz.r-1777fci.r-xd6kpl.r-1qhn6m8.r-i023vh.r-tskmnb.r-lrvibr > div > div > div";
        safeClickWithTryCatch(confi);
        var cz = "#botList > div:nth-child(2) > div._header_1ht1h_22 > div._logo_1ht1h_26 > img";
        safeClickWithTryCatch(cz);
        var chat = "#botInfo > div._info_ifdm3_50 > button > span";
        var czz = safeClickWithTryCatch(chat);
        var cil = "#layout > div._content_1gpq5_23 > div._aiReward_u89wy_1 > div:nth-child(2) > div > div:nth-child(3) > div._rightWrap_1tttg_20 > div._buttonWrap_1tttg_48 > button > span";
        safeClickWithTryCatch(cil);
        var cil2 = "#layout > div._content_1gpq5_23 > div._aiReward_u89wy_1 > div:nth-child(2) > div > div:nth-child(2) > div._rightWrap_1tttg_20 > div._buttonWrap_1tttg_48 > button > span";
        safeClickWithTryCatch(cil2);
        var okkk = "body > div:nth-child(6) > div > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > div._alertPistion_k8sci_4.alertBox > div > button > span"
        safeClickWithTryCatch(okkk);
        var ok = "body > div:nth-child(8) > div > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > button > span";
        safeClickWithTryCatch(ok);
        var alertVa = document.querySelector("div > div > div > div.ant-notification-notice-message > div > div");
        var xzval = "#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._chat_top_1fgi6_310 > div > div:nth-child(1) > label > span > input";
        var gox ="#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._select_count_1fgi6_623 > div._showmore_btns_1fgi6_904 > div:nth-child(1) > img";
        var url ="img[src='https://d1uoymq29mtp9f.cloudfront.net/web/img/chatIcons/twiter.png']";
        var dh = "#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._chat_top_1fgi6_310 > div._questions_1fgi6_349 > div > div:nth-child(1)";
        if (document.querySelector("body > div:nth-child(6) > div > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > div._ErrorContent_a4qt9_178")) {
            location.reload();  
        } else {
            console.log("元素不存在");
        }
        safeClickWithTryCatch(dh);
        var s = true;
        try {
            if (alertVa && alertVa.textContent.trim() === 'Oops! You are eligible for 5 votes per day') {
                var xxx = safeClickWithTryCatch("#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._chat_bottom_1fgi6_541 > div._chat_menu_1fgi6_548 > img");
                if(xxx){
                    setInterval(function() {
                        // 选择图片元素
                        var imgElement = document.querySelector("img[src='https://d1uoymq29mtp9f.cloudfront.net/web/img/chatIcons/share.png']");
                        if (imgElement.complete) {
                            imgElement.click();
                            setTimeout(function() {
                                var xz = safeClickWithTryCatch(xzval);
                                if(xz&&s){
                                    s=false;
                                    setTimeout(function() {
                                        img(url);
                                        setTimeout(function() {
                                            safeClickWithTryCatch("#header_flex > div._header_left_ph8o5_183 > div._starry_menu_ph8o5_34 > div > div > div:nth-child(4) > div > div > span");
                                        }, 20000);
                                    }, 2000);
                                }
                            }, 1000);
                        }
                    }, 1000);
                }
            }
        } catch (error) {
            // 这里可以处理异常,例如打印错误信息,或者执行其他错误处理逻辑
            console.error('An error occurred:', error);
            // 可以在这里添加其他的错误处理代码,例如发送错误报告等
        }
        var ss = document.querySelector("body > div:nth-child(7) > div > div.ant-modal-wrap.ant-modal-centered > div > div.ant-modal-content > div > div > button")
        if(ss){
            ss.click();
        }
    }, 2000);
    'use strict';
    // 使用confirm函数弹出一个接受框
    var isTargetPage = window.location.href.includes('https://starrynift.art/?referralCode=THs9DYFVR2');
    var isTarget = window.location.href.includes('https://starrynift.art/earn');
    if (isTargetPage || isTarget) {
        //if(window.location.href.includes('https://starrynift.art/earn')){
           
        //}else{
            //var isAccepted = confirm("您是否接受执行此脚本?");
        //}


    // 根据用户的选择执行脚本
    if (true) {
        var time = 3000;
        (function() {
            setInterval(function() {
                var lq ="#layout > div._content_1a3ff_23 > div > div._RaffleWrap_a4qt9_1 > div._raffleContent_a4qt9_32 > div._raffleBtnWrap_a4qt9_140 > button > span";
                var result = Content(lq,"See You Tomorrow");
                if(result){
                    setInterval(function() {
                        var ses = Content("#layout > div._content_1a3ff_23 > div > div._daily_box_hjp5v_2 > div._daily_flex_hjp5v_8 > div._daily_rbox_hjp5v_18 > button > span", "Collect");
                        if(ses){
                           var l = checkTextContent("#layout > div._content_1a3ff_23 > div > div._daily_box_hjp5v_2 > div._daily_flex_hjp5v_8 > div._daily_rbox_hjp5v_18 > button > span", "Collect");
                        }
                        if(result && !ses){
                           setTimeout(function() {
                               var result = Content(lq,"See You Tomorrow");
                               if(result){
                                   var sayai ="#header_flex > div._header_left_xkzq7_188 > div._starry_menu_xkzq7_34 > div > div > div:nth-child(5) > div > div > div:nth-child(1)";
                                   var sysy = safeClickWithTryCatch(sayai);
                               }
                        },15000);
                    }
                    },5000);
                }else{
                    setTimeout(function() {
                        // 如果没有 "See You Tomorrow" 则执行 "Free Entry" 和 "Raffle Now"
                        var freeSelector = "#layout > div._content_1a3ff_23 > div > div._RaffleWrap_a4qt9_1 > div._raffleContent_a4qt9_32 > div._raffleBtnWrap_a4qt9_140 > button > span";
                        checkTextContent(freeSelector, "Free Entry");
                        var raffleNowSelector = "#layout > div._content_1a3ff_23 > div > div._RaffleWrap_a4qt9_1 > div._raffleContent_a4qt9_32 > div._raffleBtnWrap_a4qt9_140 > button > span"; // 注意: 这个选择器和上面的freeSelector相同,可能是一个错误
                        checkTextContent(raffleNowSelector, "Raffle Now");
                        setInterval(function() {
                            checkTextContent("#layout > div._content_1a3ff_23 > div > div._daily_box_hjp5v_2 > div._daily_flex_hjp5v_8 > div._daily_rbox_hjp5v_18 > button > span", "Collect");
                            time+=10000;
                        },200000)
                    }, 5000);
                }
            }, time);
            setTimeout(function() {
                OverallMethod();
            }, 1000);
            setInterval(function() {
                OverallMethod();
            }, 5000);
            setInterval(function() {
                // 定义点击操作的函数
                function performClick(selector, text) {
                    // 检查文本内容是否匹配
                    var y = checkTextContent(selector, text);
                    if (y) {
                        safeClickWithTryCatch(selector);
                        // 点击后退出函数,不再执行下面的代码
                        return;
                    }
                }
            }, 5000);
            var s = 3000;
            var aa = false;
            setInterval(function() {
                if(!aa){
                    var dh = "#layout > div._content_1gpq5_23 > div._chat_wrap_1fgi6_1 > div > div._right_content_1fgi6_240 > div > div._chat_top_1fgi6_310 > div._questions_1fgi6_349 > div > div:nth-child(1)";
                    safeClickWithTryCatch(dh);
                    aa=true;
                }
            }, 1000);
        })();
    } 
    }
})();