Shenkuu Lunar Temple Solver

Auto solver

// ==UserScript==
// @name         Shenkuu Lunar Temple Solver
// @namespace    neopets
// @version      1.3
// @description  Auto solver
// @author       EatWoolooAsMutton
// @match        *://www.neopets.com/shenkuu/lunar/?show=puzzle
// @grant        none
// ==/UserScript==

const d = document;
const html = $("html").html();

if (!html.includes("Please try again tomorrow")) {

    const angle = html.match(/angleKreludor=(\d+)/)[1];
    const angleList = [0, 12, 34, 57, 79, 102, 124, 147, 169, 192, 214, 237, 259, 282, 304, 327, 349, 361];

    let answer = null;

    for (var i = 0; i < angleList.length; i++) {
        if (i <= 7) {
            if (angle >= angleList[i] && angle < angleList[i + 1]) {
                console.log(`2nd row, #${i + 1} from left`);
                answer = i + 8;
                break;
            }
        }
        else if (i <= 15) {
            if (angle >= angleList[i] && angle < angleList[i + 1]) {
                console.log(`1st row, #${i - 7} from left`);
                answer = i - 8;
                break;
            }
        }
        else if (i <= 17) {
            console.log("2nd row, #1 from left");
            answer = 8;
            break;
        }
    }

    let $answer = $("input[onclick='this.form.submit();']").eq(answer);
    $answer.parent().css({
        "background-color": "#00ffbf",
        "border-style": "solid",
        "border-color": "#00ff00"
    });

    // selectAnswer(answer);
    //
    // function selectAnswer(num) {
    //     let ans = d.querySelectorAll("input[onclick='this.form.submit();']")[num];
    //     setTimeout(function () {
    //         ans.click();
    //     }, Math.floor(Math.random() * 1000) + 1000);
    // }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址