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: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);
})();