☰

πŸ‘‡ Jacob's Omoggle Script v7.3 πŸ‘‡

Just a OP Omoggle Script from the AI Made Slop Game.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ Tampermonkey, Greasemonkey λ˜λŠ” Violentmonkey와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ Tampermonkey와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ„ μ„€μΉ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ Tampermonkey λ˜λŠ” Violentmonkey와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ Tampermonkey λ˜λŠ” Userscripts와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ Tampermonkey와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 슀크립트λ₯Ό μ„€μΉ˜ν•˜λ €λ©΄ μœ μ € 슀크립트 κ΄€λ¦¬μž ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

(이미 μœ μ € 슀크립트 κ΄€λ¦¬μžκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ„€μΉ˜λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€!)

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ Stylus와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ Stylus와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ Stylus와 같은 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ μœ μ € μŠ€νƒ€μΌ κ΄€λ¦¬μž ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ μœ μ € μŠ€νƒ€μΌ κ΄€λ¦¬μž ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

이 μŠ€νƒ€μΌμ„ μ„€μΉ˜ν•˜λ €λ©΄ μœ μ € μŠ€νƒ€μΌ κ΄€λ¦¬μž ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄ ν•„μš”ν•©λ‹ˆλ‹€.

(이미 μœ μ € μŠ€νƒ€μΌ κ΄€λ¦¬μžκ°€ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ„€μΉ˜λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€!)

// ==UserScript==
// @name         πŸ‘‡ Jacob's Omoggle Script v7.3 πŸ‘‡
// @namespace    https://omoggle.com
// @version      7.3
// @description  Just a OP Omoggle Script from the AI Made Slop Game.
// @author       Jacob
// @match        https://omoggle.com/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function () {
'use strict';

function showAuthError(msg) {
    const existing = document.getElementById('jh-auth-error');
    if (existing) existing.remove();

    const errorEl = document.createElement('div');
    errorEl.id = 'jh-auth-error';
    errorEl.style.cssText =
        'margin-top:12px;padding:10px 14px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;color:#f87171;font-size:12px;text-align:center;animation:jh-slide-in 0.3s ease-out;';

    errorEl.innerHTML = msg;

    const container = document.getElementById('jh-auth-container');
    if (container) container.appendChild(errorEl);

    setTimeout(() => {
        if (errorEl.parentNode) errorEl.remove();
    }, 5000);
}

function showAuthScreen() {
    const target = document.body || document.documentElement;

    if (!target || document.getElementById('jacob_auth_screen')) return;

    const authDiv = document.createElement('div');
    authDiv.id = 'jacob_auth_screen';

    const style = document.createElement('style');

    style.textContent = `
    @keyframes jh-auth-fade { from { opacity:0;} to {opacity:1;} }
    @keyframes jh-auth-card { from {opacity:0;transform:translateY(20px) scale(.95);} to {opacity:1;transform:translateY(0) scale(1);} }
    @keyframes jh-slide-in { from {opacity:0;transform:translateY(-10px) scale(.98);} to {opacity:1;transform:translateY(0) scale(1);} }

    #jacob_auth_screen { animation: jh-auth-fade .5s ease-out; }
    #jh-auth-card { animation: jh-auth-card .6s cubic-bezier(.16,1,.3,1) .1s both; }

    #jh-auth-input { transition:border-color .3s, box-shadow .3s; }

    #jh-auth-input:focus {
        border-color:#8b5cf6;
        box-shadow:0 0 0 3px rgba(139,92,246,.15),0 0 20px rgba(139,92,246,.1);
    }

    #auth_btn {
        transition:all .3s cubic-bezier(.16,1,.3,1);
    }

    #auth_btn:hover {
        transform:translateY(-2px);
        box-shadow:0 8px 25px rgba(139,92,246,.4);
    }

    @media(max-width:850px){
        #jh-auth-card{
            flex-direction:column!important;
            overflow-y:auto!important;
            padding:24px!important;
        }

        .jh-left-col img{
            max-height:40vh!important;
        }

        .jh-right-col{
            text-align:center!important;
        }
    }
    `;

    document.head.appendChild(style);

    authDiv.style.cssText=`position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 50% 0%, rgba(139,92,246,.08) 0%, transparent 60%),linear-gradient(180deg,#07050f 0%,#0c0a18 50%,#07050f 100%);z-index:2147483647;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow:hidden;`;

    authDiv.innerHTML=`
    <div style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;border:1px solid rgba(139,92,246,.06);pointer-events:none;"></div>

    <div id="jh-auth-card" style="position:relative;display:flex;flex-direction:row;align-items:center;gap:40px;width:850px;max-width:95vw;max-height:90vh;padding:40px;background:rgba(12,10,24,.85);border:1px solid rgba(139,92,246,.2);border-radius:20px;backdrop-filter:blur(40px) saturate(150%);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 40px rgba(139,92,246,.08);box-sizing:border-box;">

    <div class="jh-left-col" style="flex:1;display:flex;justify-content:center;align-items:center;">
    <img src="https://media.discordapp.net/attachments/1502886734009077790/1505061663974625290/chrome-capture-2026-05-16.gif?ex=6a094167&is=6a07efe7&hm=a908a2fac2d39d90dc0f141814391c0c8ee7a74c7c57aee6f0d9e531dbf9728d&=&width=465&height=900"
    alt="GUI Preview"
    style="max-height:82vh;width:auto;max-width:100%;border-radius:12px;border:1px solid rgba(139,92,246,.3);box-shadow:0 10px 30px rgba(0,0,0,.5);object-fit:contain;">
    </div>

    <div class="jh-right-col" style="flex:1;display:flex;flex-direction:column;justify-content:center;">
    <div style="margin-bottom:24px;">
    <h1 style="margin:0;font-size:28px;font-weight:700;color:#fff;">Jacob's Helper v7.3</h1>
    <p style="margin:0;font-size:14px;color:#a0aec0;">Premium Omoggle Toolset</p>
    </div>

    <div id="jh-auth-container">

    <input type="text" id="license_input" placeholder="Enter License Key..." autocomplete="off" spellcheck="false"
    style="width:100%;padding:14px 16px;background:rgba(15,15,30,.6);border:1.5px solid rgba(139,92,246,.2);border-radius:12px;color:#e2e8f0;font-size:15px;text-align:center;outline:none;">

    <button id="auth_btn"
    style="width:100%;margin-top:16px;padding:14px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;cursor:pointer;">
    ACTIVATE & LOAD MENU
    </button>

    </div>

    <div style="margin-top:28px;text-align:center;">
    <a href="https://discord.gg/SPxA9kqHtX" target="_blank"
    style="display:block;padding:14px;background:#5865F2;color:#fff;text-decoration:none;border-radius:8px;font-weight:bold;">
    JOIN DISCORD TO GET A KEY
    </a>
    </div>

    </div>
    </div>

    <div style="position:absolute;bottom:24px;font-size:11px;color:#334155;">
    v7.3 Premium Stub
    </div>
    `;

    target.appendChild(authDiv);

    const handleAuthClick = () => {
        const btn=document.getElementById('auth_btn');

        btn.textContent="VERIFYING...";
        btn.style.opacity=".7";

        setTimeout(()=>{
            btn.textContent="ACTIVATE & LOAD MENU";
            btn.style.opacity="1";

            showAuthError("Invalid or Expired Key.<br><br>This is the display version. To purchase a working key and get the full script, please join the Discord.");
        },800);
    };

    document.getElementById('auth_btn').addEventListener('click',handleAuthClick);

    document.getElementById('license_input').addEventListener('keydown',(e)=>{
        if(e.key==='Enter') handleAuthClick();
    });
}

const injectInterval=setInterval(()=>{
    if(document.body||document.documentElement){
        showAuthScreen();
        clearInterval(injectInterval);
    }
},100);

})();