您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Lets you enable/disable any of the Challenges at any given point in time. This is compatiable with any save and will work on pre-existing saves. It's best to backup your save before using this.
当前为
// ==UserScript== // @name [Pokeclicker] Challenge Mode Changer // @namespace Pokeclicker Scripts // @match https://www.pokeclicker.com/ // @grant none // @version 1.2 // @author Ephenia // @description Lets you enable/disable any of the Challenges at any given point in time. This is compatiable with any save and will work on pre-existing saves. It's best to backup your save before using this. // ==/UserScript== var awaitChallenger; var chalModal; var chalList; var chalNames = []; var newSave = document.querySelectorAll('label')[0]; var trainerCards = document.querySelectorAll('.trainer-card'); function initChallenger() { chalList = App.game.challenges.list; for (var chal in chalList) { chalNames.push(chal) } remDisable(); function remDisable() { var buttons = chalModal.querySelectorAll('button.btn'); buttons.forEach((element, index) => { if (element.innerText == "ACTIVE" || element.innerText == "DISABLED") { element.setAttribute("data-index", index); element.classList.remove("disabled"); element.addEventListener("click", toggleChallenge, false); } }) } function toggleChallenge() { var index = this.getAttribute("data-index"); chalCheck(index) ? chalChange(index, false) : chalChange(index, true); setTimeout(remDisable, 50); } function chalCheck(index) { return chalList[chalNames[index]].active(); } function chalChange(index, boolean) { return chalList[chalNames[index]].active(boolean); } } var scriptLoad = setInterval(function () { try { newSave = document.querySelectorAll('label')[0]; trainerCards = document.querySelectorAll('.trainer-card'); } catch (err) { } if (typeof newSave != 'undefined') { for (var i = 0; i < trainerCards.length; i++) { trainerCards[i].addEventListener('click', checkChallenger, false); } newSave.addEventListener('click', checkChallenger, false); clearInterval(scriptLoad) } }, 50); function checkChallenger() { awaitChallenger = setInterval(function () { var gameState; try { gameState = App.game.gameState; chalModal = document.getElementById('challengeModeModal'); } catch (err) { } if (gameState >= 2 && App.game.keyItems.hasKeyItem(3) && typeof chalModal != 'undefined') { initChallenger(); clearInterval(awaitChallenger) } }, 1000); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址