Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==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);
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment