您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Login to Neopets and go to http://www.neopets.com/index.phtml
// ==UserScript== // @name Neopets Auto Daily // @version 1.1 // @grant none // @include https://www.neopets.com/* // @author Bochuplah, lyd723 // @description Login to Neopets and go to http://www.neopets.com/index.phtml // @namespace https://greasyfork.org/users/1263461 // ==/UserScript== //dailies pages var indexPage="https://www.neopets.com/myaccount.phtml"; var omelettePage="https://www.neopets.com/prehistoric/omelette.phtml" var fishingPage="https://www.neopets.com/water/fishing.phtml" var shrinePage="https://www.neopets.com/desert/shrine.phtml" var plushiePage="https://www.neopets.com/faerieland/tdmbgpop.phtml" var springPage="https://www.neopets.com/faerieland/springs.phtml" var springPageTwo="https://www.neopets.com/faerieland/index.phtml?" var tombolaPage="https://www.neopets.com/island/tombola.phtml" var tombolaPageTwo="https://www.neopets.com/island/tombola2.phtml" //after collecting prize var trudyPage="https://www.neopets.com/trudys_surprise.phtml" var bankPage="https://www.neopets.com/bank.phtml" var jellyPage="https://www.neopets.com/jelly/jelly.phtml" var fruitPage="https://www.neopets.com/desert/fruit/index.phtml" var anchorPage="https://www.neopets.com/pirates/anchormanagement.phtml" var gravePage="https://www.neopets.com/halloween/gravedanger/" var shorePage="https://www.neopets.com/pirates/forgottenshore.phtml" //start the magic if you have already login function indexFun() { var f = document.getElementById("logout_link"); if (f!= null) { //go to the next page setTimeout(() => { window.location.href = omelettePage; }, 2000); } else { alert("[Neopets BotBot]Please Login to Neopets!!!") } } function omeletteFun() { var omeletteForm = document.getElementsByTagName("form")[1]; if (omeletteForm != null && omeletteForm.innerHTML.includes("Grab")) { omeletteForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = fishingPage; }, 4000); } } function fishingFun() { var fishingForm = document.getElementsByTagName("form")[1]; if (fishingForm != null && fishingForm.innerHTML.includes("Reel")) { fishingForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = shrinePage; }, 4000); } } function shrineFun() { var shrineForm = document.getElementsByTagName("form")[1]; if (shrineForm != null && shrineForm.innerHTML.includes("Approach")) { shrineForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = plushiePage; }, 4000); } } function plushieFun() { var plushieForm = document.getElementsByTagName("form")[1]; if (plushieForm != null && plushieForm.innerHTML.includes("Talk")) { plushieForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = springPage; }, 4000); } } function springFun() { var springForm = document.getElementsByTagName("form")[1]; if (springForm != null && springForm.innerHTML.includes("Heal")) { springForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = tombolaPage; }, 4000); } } function tombolaFun() { var tombolaForm = document.getElementsByTagName("form")[1]; if (tombolaForm != null && tombolaForm.innerHTML.includes("Play")) { tombolaForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = jellyPage; }, 4000); } } function jellyFun() { var jellyForm = document.getElementsByTagName("form")[1]; if (jellyForm != null && jellyForm.innerHTML.includes("Grab")) { jellyForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = fruitPage; }, 4000); } } function fruitFun() { var fruitForm = document.getElementsByTagName("form")[1]; if (fruitForm != null && fruitForm.innerHTML.includes("Spin, spin, spin")) { fruitForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = anchorPage; }, 20000); } } function anchorFun() { var anchorForm = document.getElementsByTagName("form")[1]; if (anchorForm != null) { anchorForm.submit(); } else { //go to the next page setTimeout(() => { window.location.href = shorePage; }, 4000); } } function shoreFun() { var exploreButton = document.querySelector('#shore_back a'); if (exploreButton != null) { exploreButton.click(); } else { //go to the next page setTimeout(() => { window.location.href = gravePage; }, 4000); } } function graveFun() { var sendButton = document.querySelector('.select.button-yellow__2020.button-default__2020.btn-single__2020'); var replayButton = document.querySelector('#gdReward + .gdForm .button-default__2020.button-yellow__2020.btn-single__2020'); if (sendButton != null) { document.querySelector('#gdSelection div').click(); sendButton.click(); setTimeout(() => { document.querySelector('.select.button-default__2020.button-green__2020.popup-right-button__2020').click(); }, 1000); } else if (replayButton != null && replayButton.innerText != 'Visit the NC Mall') { replayButton.click(); } else { //go to the next page setTimeout(() => { window.location.href = trudyPage; }, 4000); } } //perform actions only when page finish loading window.addEventListener('load', function() { var currentURL = window.location.href; if (currentURL.localeCompare(indexPage) == 0) { indexFun(); } else if (currentURL.localeCompare(omelettePage) == 0) { omeletteFun(); } else if (currentURL.localeCompare(fishingPage) == 0) { fishingFun(); } else if (currentURL.localeCompare(shrinePage) == 0) { shrineFun(); } else if (currentURL.localeCompare(plushiePage) == 0) { plushieFun(); } else if (currentURL.localeCompare(springPage) == 0 || currentURL.localeCompare(springPageTwo) == 0) { springFun(); } else if (currentURL.toLowerCase().includes("tombola") && !currentURL.toLowerCase().includes("wizard")) { tombolaFun(); } else if (currentURL.toLowerCase().includes("jelly.phtml")) { jellyFun(); } else if (currentURL.localeCompare(fruitPage) == 0) { fruitFun(); } else if (currentURL.localeCompare(anchorPage) == 0) { anchorFun(); } else if (currentURL.localeCompare(gravePage) == 0) { graveFun(); } else if (currentURL.toLowerCase().includes("forgottenshore")) { shoreFun(); } }, false);