Just a OP Omoggle Script from the AI Made Slop Game.
// ==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);
})();