Lexia Core 5 Reading UI

Custom UI for Lexia Core 5 Reading

As of 2025-03-25. See the latest version.

// ==UserScript==
// @name         Lexia Core 5 Reading UI
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Custom UI for Lexia Core 5 Reading
// @author       flyingguy382 
// @match        lexiacore5.com*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const createUI = () => {
        const uiContainer = document.createElement('div');
        uiContainer.style.position = 'fixed';
        uiContainer.style.top = '10px';
        uiContainer.style.right = '10px';
        uiContainer.style.backgroundColor = 'white';
        uiContainer.style.border = '1px solid black';
        uiContainer.style.padding = '10px';
        uiContainer.style.zIndex = '1000';

        const correctAnswerButton = document.createElement('button');
        correctAnswerButton.innerText = 'Correct Answer';
        correctAnswerButton.onclick = () => {
            // Logic to get and input the correct answer
        };

        const autoBotButton = document.createElement('button');
        autoBotButton.innerText = 'AutoBot';
        let autoBotActive = false;
        autoBotButton.onclick = () => {
            autoBotActive = !autoBotActive;
            // Logic to start/stop AutoBot
        };

        const finishLevelButton = document.createElement('button');
        finishLevelButton.innerText = 'Finish Level';
        finishLevelButton.onclick = () => {
            alert("Yeahhh.. That's WAY too hard.");
        };

        const changeUnitsButton = document.createElement('button');
        changeUnitsButton.innerText = 'Change Units';
        changeUnitsButton.onclick = () => {
            const units = prompt("What would you like to set your Units to?");
            // Logic to set units
        };

        const changeMinutesButton = document.createElement('button');
        changeMinutesButton.innerText = 'Change Minutes';
        changeMinutesButton.onclick = () => {
            const minutes = prompt("What would you like to set your Minutes to?");
            // Logic to set minutes
        };

        const logoutButton = document.createElement('button');
        logoutButton.innerText = 'Logout';
        logoutButton.onclick = () => {
            // Logic to log out
        };

        uiContainer.appendChild(correctAnswerButton);
        uiContainer.appendChild(autoBotButton);
        uiContainer.appendChild(finishLevelButton);
        uiContainer.appendChild(changeUnitsButton);
        uiContainer.appendChild(changeMinutesButton);
        uiContainer.appendChild(logoutButton);

        document.body.appendChild(uiContainer);
    };

    window.onload = createUI;
})();