// ==UserScript== // @name 宝可梦点击(Poke Clicker)辅助脚本 自动点击模块 // @namespace PokeClickerHelper // @version 0.2.0 // @description 自动点击战斗,可自定义点击延时!(v0.2.0脚本完全重构,提升性能) // @author DreamNya、 苍猫 // @match https://www.pokeclicker.com // @match https://g8hh.github.io/pokeclicker/ // @match https://pokeclicker.g8hh.com // @match https://yx.g8hh.com/pokeclicker/ // @match https://dreamnya.github.io/pokeclicker/ // @icon data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/319hf99fYX/fX2F/319hf8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////99fYX/fX2F/319hf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////wAAAP8AAAD/fX2F/319hf99fYX/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAD/AAAA/wAAAP99fYX/fX2F/wAAAP8AAAD/AAAA/319hf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/HBT//xwU//8AAAD//////319hf8AAAD/Dgim/w4Ipv8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/HBT//xwU//8cFP//HBT//wAAAP8AAAD/Dgim/w4Ipv8OCKb/Dgim/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/xwU//8cFP//HBT//xwU/44cFP//HBT//xwU//8cFP//Dgim/w4Ipv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/HBT//xwU/47/////HBT/jhwU//8cFP//HBT//w4Ipv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xwU//8cFP//HBT/jhwU//8OCKb/Dgim/w4Ipv8OCKb/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/xwU//8OCKb/Dgim/w4Ipv8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPw/AADwDwAA4AcAAOAHAADAAwAAwAMAAMADAADAAwAA4AcAAOAHAADwDwAA/D8AAP//AAD//wAA//8AAA== // @grant none // @license MIT // @run-at document-body // ==/UserScript== /* global App, $, PokeClickerHelper, GameConstants, Battle, DungeonBattle, GymBattle, TemporaryBattleBattle */ if (typeof PokeClickerHelper == typeof void 0) { alert('宝可梦点击(Poke Clicker)辅助脚本 自动点击模块加载失败\n\n未找到核心模块,需要先安装核心模块才可正常使用\n\n论坛主页:https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3842') window.open("https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3842") return } // UI相关 PokeClickerHelper.UIDOM.push(`
`) const clickType = {}; let fuc = () => { // 挑战模式自动点击隐藏 if (App.game.challenges.list.disableClickAttack.active()) return $('#PokeClickerHelperAutoClickContainer').remove() // 预设场景点击事件 clickType[GameConstants.GameState.fighting] = Battle.clickAttack.bind(Battle) clickType[GameConstants.GameState.dungeon] = DungeonBattle.clickAttack.bind(DungeonBattle) clickType[GameConstants.GameState.gym] = GymBattle.clickAttack.bind(GymBattle) clickType[GameConstants.GameState.temporaryBattle] = TemporaryBattleBattle.clickAttack.bind(TemporaryBattleBattle) // 加载脚本读取 点击延迟 ClickAttackHelper.ClickDelay = PokeClickerHelper.get('ClickDelay', '50') $('#PokeClickerHelperClickDelay').on('change', function () { PokeClickerHelper.Worker.clearInterval(ClickAttackHelper.AutoClick, ClickAttackHelper.ClickDelay); PokeClickerHelper.Worker.setInterval(ClickAttackHelper.AutoClick, ClickAttackHelper.ClickDelay = this.value); }) } const listener = () => { $("#PokeClickerHelperAutoClick").on("click", function () { if (this.value == '开始') { PokeClickerHelper.Worker.setInterval(ClickAttackHelper.AutoClick, ClickAttackHelper.ClickDelay); $(this).text(this.value = '结束') } else { PokeClickerHelper.Worker.clearInterval(ClickAttackHelper.AutoClick, ClickAttackHelper.ClickDelay) $(this).text(this.value = '开始') } }) } PokeClickerHelper.UICustomFuc.push(fuc); PokeClickerHelper.UIlistener.push(listener); // 暴露对象方法到全局 const ClickAttackHelper = {}; PokeClickerHelper.ClickAttackHelper = ClickAttackHelper; // 自动点击 ClickAttackHelper.AutoClick = () => clickType[App.game.gameState]?.();