CCCPaste

5710 SIMPLE PASSWORD GATE SOFTLOCKS USER

// ==UserScript==
// @name         Soft-Locker by 5710
// @namespace    http://tampermonkey.net/
// @version      5.5
// @description  Password lock with immediate outro
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function () {
    const PASSWORD = "6024241";
    const MEDIA_URL = "https://c.tenor.com/Wet8JUPkVB4AAAAC/tenor.gif";

    if (sessionStorage.getItem("site_unlocked") === "true") return;

    document.documentElement.style.overflow = "hidden";
    document.body.style.overflow = "hidden";

    const overlay = document.createElement("div");
    overlay.style.position = "fixed";
    overlay.style.top = 0;
    overlay.style.left = 0;
    overlay.style.width = "100vw";
    overlay.style.height = "100vh";
    overlay.style.background = "black";
    overlay.style.zIndex = "2147483647";
    overlay.style.display = "flex";
    overlay.style.flexDirection = "column";
    overlay.style.justifyContent = "center";
    overlay.style.alignItems = "center";
    overlay.style.fontFamily = "Arial, sans-serif";
    overlay.style.opacity = "1";
    overlay.style.transition = "opacity .25s ease";
    overlay.style.pointerEvents = "auto";

    const frame = document.createElement("div");
    frame.style.background = "rgba(0,0,0,0.6)";
    frame.style.padding = "30px 40px";
    frame.style.borderRadius = "12px";
    frame.style.display = "flex";
    frame.style.flexDirection = "column";
    frame.style.alignItems = "center";
    frame.style.pointerEvents = "auto";

    const title = document.createElement("div");
    title.innerText = "🔒 This site is locked";
    title.style.color = "white";
    title.style.fontSize = "28px";
    title.style.marginBottom = "20px";

    const input = document.createElement("input");
    input.type = "password";
    input.placeholder = "Enter password...";
    input.style.padding = "12px 14px";
   input.style.fontSize = "18px";
    input.style.borderRadius = "6px";
    input.style.border = "2px solid #aaa";
    input.style.marginBottom = "15px";
    input.style.width = "260px";
    input.style.textAlign = "center";
    input.style.background = "white";
    input.style.color = "black";
    input.style.pointerEvents = "auto";

    const button = document.createElement("button");
    button.innerText = "Unlock";
    button.style.padding = "10px 20px";
    button.style.fontSize = "18px";
    button.style.borderRadius = "6px";
    button.style.border = "none";
    button.style.cursor = "pointer";
    button.style.background = "#4CAF50";
    button.style.color = "white";
    button.style.pointerEvents = "auto";

    const credit = document.createElement("div");
    credit.innerText = "Powered by 5710load";
    credit.style.color = "white";
    credit.style.opacity = "0.7";
    credit.style.marginTop = "20px";
    credit.style.fontSize = "14px";

    function unlock() {
        if (input.value !== PASSWORD) {
            alert("Incorrect password");
            return;
        }

        sessionStorage.setItem("site_unlocked", "true");

        overlay.style.opacity = "0";

        setTimeout(() => {
            overlay.remove();
            playOutro();
        }, 250);
    }

    button.onclick = unlock;
    input.onkeydown = (e) => { if (e.key === "Enter") unlock(); };

    frame.appendChild(title);
    frame.appendChild(input);
    frame.appendChild(button);
    overlay.appendChild(frame);
    overlay.appendChild(credit);
    document.body.appendChild(overlay);

    function playOutro() {
        const outro = document.createElement("div");
        outro.style.position = "fixed";
        outro.style.top = 0;
        outro.style.left = 0;
        outro.style.width = "100vw";
        outro.style.height = "100vh";
        outro.style.background = "black";
        outro.style.zIndex = "2147483647";
        outro.style.display = "flex";
        outro.style.flexDirection = "column";
        outro.style.justifyContent = "center";
        outro.style.alignItems = "center";
        outro.style.transition = "all .9s ease";

        let media;
        if (MEDIA_URL.endsWith(".mp4") || MEDIA_URL.endsWith(".webm")) {
            media = document.createElement("video");
            media.src = MEDIA_URL;
            media.autoplay = true;
            media.muted = true;
            media.loop = false;
        } else {
            media = document.createElement("img");
            media.src = MEDIA_URL;
        }

        media.style.position = "absolute";
        media.style.top = 0;
        media.style.left = 0;
        media.style.width = "100%";
        media.style.height = "100%";
        media.style.objectFit = "cover";

        const msg = document.createElement("div");
        msg.innerText = "Welcome back!";
        msg.style.color = "white";
        msg.style.fontSize = "40px";
        msg.style.zIndex = "2147483648";
        msg.style.textShadow = "0 0 10px black";

        outro.appendChild(media);
        outro.appendChild(msg);
        document.body.appendChild(outro);

        const finish = () => {
            outro.style.transform = "scale(0.05) translate(-850%, -850%)";
            outro.style.opacity = "0";

            setTimeout(() => {
                outro.remove();
                document.documentElement.style.overflow = "";
                document.body.style.overflow = "";
            }, 900);
        };

        if (media.tagName === "VIDEO") {
            media.onended = finish;
        } else {
            setTimeout(finish, 2500);
        }
    }
})();