// ==UserScript== // @name Genshin Impact Auto Daily Check-In // @namespace Genshin // @description Genshin Impact Auto Daily Check-In. Pin daily tab and collect rewards every day you open your browser. // @author NightLancerX // @match https://webstatic-sea.mihoyo.com/ys/event/signin-* // @match https://webstatic-sea.hoyolab.com/ys/event/signin-* // @icon https://webstatic-sea.mihoyo.com/favicon.ico // @version 1.3.1 // @license MIT License // @grant none // @run-at document-end // @noframes // @downloadURL none // ==/UserScript== (function(){ 'use strict'; let badge; setTimeout(function(){ badge = document.querySelector('[class^=components-home-assets-__sign-content_---badge]'); if (badge) badge.click() else console.log('No badge item'); }, 3000 + Math.random()*2000); setTimeout(function(){ //let xpath = "//div[text()='ОК' or text()='OK']"; //let okBtn = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; //let okBtn = document.querySelector('[class*=components-common-common-dialog-__index_---btn__left]'); let okBtn = document.querySelector('[class^=components-common-common-dialog-__index_---dialog-close]'); if (badge && okBtn){ okBtn.click(); console.log('Checked'); } else console.log('No OK button'); }, 10000 + Math.random()*1500); })();