// ==UserScript== // @name [Pokeclicker] Enhanced Auto Clicker // @namespace Pokeclicker Scripts // @author Optimatum (Original/Credit: Ephenia, Ivan Lay, Novie53, andrew951, Kaias26, kevingrillet) // @description Clicks through battles, with adjustable speed and a toggle button, and provides various insightful statistics. Also includes an automatic gym battler and automatic dungeon explorer with multiple pathfinding modes, now both with settings to disable graphics for performance. // @copyright https://github.com/Ephenia // @license GPL-3.0 License // @version 3.3 // @homepageURL https://github.com/Ephenia/Pokeclicker-Scripts/ // @supportURL https://github.com/Ephenia/Pokeclicker-Scripts/issues // @match https://www.pokeclicker.com/ // @icon https://www.google.com/s2/favicons?domain=pokeclicker.com // @grant none // @run-at document-idle // @downloadURL none // ==/UserScript== var scriptName = 'enhancedautoclicker'; const ticksPerSecond = 20; const maxClickMultiplier = 5; // Auto Clicker var autoClickState = ko.observable(false); var autoClickMultiplier; var autoClickerLoop; // Auto Gym var autoGymState = ko.observable(false); var autoGymSelect; // Auto Dungeon var autoDungeonState = ko.observable(false); var autoDungeonMode; var autoDungeonLootTier; var dungeonID = 0; var dungeonFloor; var dungeonCoords; var dungeonBossCoords; var dungeonChestCoords; var dungeonFloorSize; var dungeonFlashDistance; var dungeonFlashCols; // Clicker statistics calculator var calculatorLoop; var calculatorEfficiencyDisplay; var calculatorDamageDisplay var calcLastUpdate; var calcPlayerState = -1; var calcPlayerLocation; var calcTicks; var calcClicks; var calcEnemies; var calcAreaHealth; // Visual settings var gymGraphicsDisabled = ko.observable(false); var dungeonGraphicsDisabled = ko.observable(false); /* Initialization */ function initAutoClicker() { const battleView = document.getElementsByClassName('battle-view')[0]; var elemAC = document.createElement("table"); elemAC.innerHTML = `