☰

πŸ‘‡ 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:14px;
        padding:12px 16px;
        background:rgba(255,40,40,.08);
        border:1px solid rgba(255,60,60,.25);
        border-radius:14px;
        color:#ff7b7b;
        font-size:12px;
        text-align:center;
        animation:jh-slide-in .3s ease-out;
        backdrop-filter:blur(20px);
    `;

    errorEl.innerHTML = msg;

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

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

function createParticles(container) {
    const colors = [
        '#ff2b2b',
        '#ff4d4d',
        '#ff5e7e',
        '#ff3d68',
        '#ff1744',
        '#ff6b6b'
    ];

    for (let i = 0; i < 45; i++) {
        const particle = document.createElement('div');

        const size = Math.random() * 5 + 2;
        const left = Math.random() * 100;
        const duration = Math.random() * 18 + 12;
        const delay = Math.random() * 20;
        const opacity = Math.random() * 0.7 + 0.2;
        const color = colors[Math.floor(Math.random() * colors.length)];

        particle.style.cssText = `
            position:absolute;
            bottom:-20px;
            left:${left}%;
            width:${size}px;
            height:${size}px;
            border-radius:50%;
            background:${color};
            opacity:${opacity};
            filter:blur(.4px);
            pointer-events:none;
            animation:jh-float ${duration}s linear infinite;
            animation-delay:${delay}s;
            box-shadow:
                0 0 8px ${color},
                0 0 18px ${color};
        `;

        container.appendChild(particle);
    }
}

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(30px) scale(.94);
        }
        to {
            opacity:1;
            transform:translateY(0) scale(1);
        }
    }

    @keyframes jh-slide-in {
        from {
            opacity:0;
            transform:translateY(-10px);
        }
        to {
            opacity:1;
            transform:translateY(0);
        }
    }

    @keyframes jh-float {
        0% {
            transform:translateY(0px) translateX(0px);
            opacity:0;
        }

        10% {
            opacity:.7;
        }

        50% {
            transform:translateY(-50vh) translateX(20px);
        }

        100% {
            transform:translateY(-110vh) translateX(-15px);
            opacity:0;
        }
    }

    @keyframes jh-glow {
        0% { box-shadow:0 0 10px rgba(255,40,40,.15); }
        50% { box-shadow:0 0 30px rgba(255,40,40,.28); }
        100% { box-shadow:0 0 10px rgba(255,40,40,.15); }
    }

    #jacob_auth_screen {
        animation:jh-auth-fade .5s ease-out;
    }

    #jh-auth-card {
        animation:jh-auth-card .7s cubic-bezier(.16,1,.3,1) .1s both;
    }

    #license_input {
        transition:
            border-color .25s,
            box-shadow .25s,
            background .25s,
            transform .25s;
    }

    #license_input:focus {
        border-color:#ff4d4d;
        box-shadow:
            0 0 0 3px rgba(255,50,50,.12),
            0 0 22px rgba(255,50,50,.18);
        background:rgba(20,20,28,.95);
        transform:translateY(-1px);
    }

    #auth_btn {
        transition:all .25s ease;
    }

    #auth_btn:hover {
        transform:translateY(-2px);
        filter:brightness(1.08);
        box-shadow:
            0 12px 28px rgba(255,40,40,.28),
            0 0 25px rgba(255,40,40,.18);
    }

    #discord_btn {
        transition:all .25s ease;
    }

    #discord_btn:hover {
        transform:translateY(-2px);
        box-shadow:
            0 10px 24px rgba(255,70,70,.18);
    }

    @media(max-width:850px){

        #jh-auth-card{
            flex-direction:column!important;
            width:95vw!important;
            padding:24px!important;
            gap:24px!important;
        }

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

        .jh-right-col{
            width:100%!important;
        }
    }

    `;

    document.head.appendChild(style);

    authDiv.style.cssText = `
        position:fixed;
        top:0;
        left:0;
        width:100vw;
        height:100vh;
        overflow:hidden;
        z-index:2147483647;
        display:flex;
        align-items:center;
        justify-content:center;
        font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
        background:
            radial-gradient(circle at top, rgba(255,40,40,.08), transparent 35%),
            radial-gradient(circle at bottom, rgba(255,80,80,.06), transparent 35%),
            linear-gradient(180deg,#050505 0%,#090909 45%,#040404 100%);
    `;

    authDiv.innerHTML = `

    <div style="
        position:absolute;
        inset:0;
        background:
            radial-gradient(circle at 20% 20%, rgba(255,0,60,.06), transparent 20%),
            radial-gradient(circle at 80% 30%, rgba(255,60,60,.05), transparent 20%),
            radial-gradient(circle at 50% 80%, rgba(255,20,20,.04), transparent 25%);
        pointer-events:none;
    "></div>

    <div id="jh-auth-card" style="
        position:relative;
        display:flex;
        flex-direction:row;
        align-items:center;
        gap:38px;
        width:860px;
        max-width:94vw;
        padding:24px;
        border-radius:28px;
        background:
            linear-gradient(180deg, rgba(20,20,24,.96), rgba(10,10,14,.96));
        border:1px solid rgba(255,70,70,.12);
        backdrop-filter:blur(24px);
        box-shadow:
            0 25px 70px rgba(0,0,0,.6),
            inset 0 1px 0 rgba(255,255,255,.03),
            0 0 40px rgba(255,40,40,.05);
        overflow:hidden;
        animation:jh-glow 5s ease-in-out infinite;
    ">

        <div style="
            position:absolute;
            inset:0;
            border-radius:28px;
            padding:1px;
            background:linear-gradient(
                145deg,
                rgba(255,70,70,.25),
                transparent 30%,
                transparent 70%,
                rgba(255,70,70,.12)
            );
            -webkit-mask:
                linear-gradient(#fff 0 0) content-box,
                linear-gradient(#fff 0 0);
            -webkit-mask-composite:xor;
            mask-composite:exclude;
            pointer-events:none;
        "></div>

        <div class="jh-left-col" style="
            flex:1;
            display:flex;
            align-items:center;
            justify-content:center;
            position:relative;
        ">

            <div style="
                position:absolute;
                width:90%;
                height:90%;
                background:radial-gradient(circle, rgba(255,50,50,.12), transparent 70%);
                filter:blur(40px);
                pointer-events:none;
            "></div>

            <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="
                    position:relative;
                    max-height:78vh;
                    width:auto;
                    max-width:100%;
                    border-radius:18px;
                    border:1px solid rgba(255,70,70,.14);
                    object-fit:contain;
                    box-shadow:
                        0 18px 40px rgba(0,0,0,.55),
                        0 0 40px rgba(255,50,50,.08);
                "
            >
        </div>

        <div class="jh-right-col" style="
            flex:1;
            display:flex;
            flex-direction:column;
            justify-content:center;
            min-width:290px;
        ">

            <div style="margin-bottom:24px;">

                <div style="
                    display:inline-flex;
                    align-items:center;
                    gap:8px;
                    padding:6px 12px;
                    border-radius:999px;
                    background:rgba(255,50,50,.08);
                    border:1px solid rgba(255,70,70,.16);
                    margin-bottom:16px;
                    font-size:11px;
                    color:#ff8b8b;
                    font-weight:600;
                    letter-spacing:.5px;
                ">
                    ● PREMIUM ACCESS
                </div>

                <h1 style="
                    margin:0;
                    font-size:34px;
                    font-weight:800;
                    color:#fff;
                    letter-spacing:-1px;
                ">
                    Jacob's Helper
                </h1>

                <p style="
                    margin-top:8px;
                    color:#8d8d96;
                    font-size:14px;
                    line-height:1.5;
                ">
                    Advanced Omoggle Toolset v7.3
                </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:16px;
                        background:rgba(15,15,18,.9);
                        border:1px solid rgba(255,70,70,.14);
                        border-radius:16px;
                        color:#fff;
                        font-size:15px;
                        outline:none;
                        box-sizing:border-box;
                    "
                >

                <button
                    id="auth_btn"
                    style="
                        width:100%;
                        margin-top:16px;
                        padding:15px;
                        border:none;
                        border-radius:16px;
                        cursor:pointer;
                        font-weight:700;
                        font-size:14px;
                        letter-spacing:.4px;
                        color:#fff;
                        background:
                            linear-gradient(
                                135deg,
                                #ff2b2b 0%,
                                #ff1744 50%,
                                #ff4d4d 100%
                            );
                    "
                >
                    ACTIVATE & LOAD MENU
                </button>

            </div>

            <a
                id="discord_btn"
                href="https://discord.gg/SPxA9kqHtX"
                target="_blank"
                style="
                    display:flex;
                    align-items:center;
                    justify-content:center;
                    margin-top:18px;
                    padding:15px;
                    border-radius:16px;
                    text-decoration:none;
                    color:#fff;
                    font-weight:700;
                    font-size:14px;
                    background:
                        linear-gradient(
                            135deg,
                            rgba(255,50,50,.15),
                            rgba(255,20,20,.08)
                        );
                    border:1px solid rgba(255,70,70,.14);
                    backdrop-filter:blur(12px);
                "
            >
                JOIN DISCORD TO GET A KEY
            </a>

            <div style="
                display:flex;
                gap:10px;
                margin-top:22px;
                flex-wrap:wrap;
            ">

                <div style="
                    padding:8px 12px;
                    border-radius:12px;
                    background:rgba(255,50,50,.05);
                    border:1px solid rgba(255,70,70,.12);
                    color:#ff9b9b;
                    font-size:11px;
                    font-weight:600;
                ">
                    CLEAN UI
                </div>

                <div style="
                    padding:8px 12px;
                    border-radius:12px;
                    background:rgba(255,50,50,.05);
                    border:1px solid rgba(255,70,70,.12);
                    color:#ff9b9b;
                    font-size:11px;
                    font-weight:600;
                ">
                    PREMIUM MENU
                </div>

                <div style="
                    padding:8px 12px;
                    border-radius:12px;
                    background:rgba(255,50,50,.05);
                    border:1px solid rgba(255,70,70,.12);
                    color:#ff9b9b;
                    font-size:11px;
                    font-weight:600;
                ">
                    ACTIVE SUPPORT
                </div>

            </div>

        </div>
    </div>

    <div style="
        position:absolute;
        bottom:22px;
        font-size:11px;
        color:#4d4d55;
        letter-spacing:.4px;
    ">
        Jacob's Helper v7.3
    </div>
    `;

    target.appendChild(authDiv);

    createParticles(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);

})();