What this script does
x3 ALL +1 OP NINJA is a Roblox tap-to-train ninja game: you swing to build Ninjutsu and Power, spend them upgrading your Sword, then push through Class and Ascension tiers. The overhub.dev script runs that loop for you and adds combat, visuals and movement on top.
It's built around the game's own systems rather than faked client-side. Training calls the game's real train action, so the server-side sequence counter stays in order. Upgrades read each tier's requirements and success rate before committing. The kill aura triggers the sword's own hit detection instead of forging a hit.
Paste the one line and run. The loader detects the game from game.PlaceId and pulls the right script — no menus, no file picking. It's completely free — no key.
How to use
- Paste the snippet into your executor:
loadstring(game:HttpGet("https://overhub.dev/loader.lua"))() - Execute. The OP Ninja menu opens with Main and Stats tabs.
Auto Grind
On the Automation groupbox. Toggle Auto Grind and it trains continuously, equipping your sword automatically if it isn't already out.
It paces itself to the game's own slash cooldown rather than spamming. The game collapses anything faster into a single action anyway, so extra speed buys you nothing — this just runs the real cadence, uninterrupted.
Auto Upgrade
Toggle Auto Upgrade and it works through your upgrade tracks on its own. Two things make it safer than a blind upgrade loop:
- It checks affordability first. Upgrades in this game are a gamble with a success rate, and a failed attempt costs you. The script reads the next tier's requirements and only attempts one you can actually pay for. The live label shows what it's doing, e.g.
upgrade: Sword → BambooKatana (96%). - It takes Class before Sword. Raising your Class *resets your Sword back to tier 1* — that's the game's own treadmill. Sword is bought with Soul Force and Class with Ninjutsu, so delaying Class saves you nothing; it just buys Sword tiers that the next Class upgrade throws away. Taking Class first means the reset lands while your Sword is still cheap.
Order is Ascension → Class → Sword → Shuriken, re-evaluated after every success since one upgrade can unlock or reset another.
Ascension is in that list deliberately. Class and Ascension gate each other — the next Class tier wants a certain Ascension sub-tier, and the next Ascension tier wants a certain Class sub-tier — and sword tiers are gated on Class behind both. Skip Ascension and the whole ladder stalls.
Allow Major Promotions (off by default) is the safety valve. Ordinary sub-tier steps always run. The big promotions — the ones the game itself marks as a real reset — are held back, and the label tells you which one is waiting, so you can decide when to take it rather than tripping into it.
Kill Aura
On the Combat groupbox. Auto Kill hits nearby players automatically, with a Kill Range slider (default 14 studs) and an Enemy Teams Only toggle that skips your own team.
It does not fabricate hits. It swings your sword for real and triggers the sword's own touch handler inside that swing, so the game itself builds and sends the hit with all its normal checks — team, PvP enabled, PvP protection, forcefield and health — still running. Targets are sorted nearest-first. Because it swings, it trains at the same time, so you don't need Auto Grind on alongside it.
Keep the range short. Nothing in the game caps how far the aura reaches — that slider is the only limit — and a "melee" hit registered from across the map is the most obvious possible tell. The default is deliberately close to a real lunge, and the slider stops at 30.
The live label tells you what's happening each swing: how many targets were hit, or why none were — too far, PvP-protected, on your team, or shielded.
This is live PvP against real players. It's off by default; turn it on deliberately.
Movement
On the Movement groupbox:
- Infinite Double Jump — refills the game's own double-jump counter, so your real double jump never runs out. You get the game's actual jump, animation and all, not a fake hop. Toggle it off and the normal one-jump limit returns.
- WalkSpeed — toggle plus a speed slider (16–250). Switching it off restores whatever speed your profile currently gives you, which rises as you ascend.
- Fly — WASD to steer relative to the camera, Space to rise, Left Ctrl to descend, and release everything to hover in place. Fly speed is adjustable (20–400).
Player ESP
On the Visuals groupbox. Player ESP outlines every other player and shows their name, distance and health above them. Anyone inside your current kill range is tinted red so you can see who the aura will reach. It's purely visual and touches nothing on the server.
Stats
The Stats tab shows a live profile readout — Ninjutsu, Soul Force, Power, Honor, your Sword, Shuriken, Class and Ascension tiers, kills, deaths and your current slash cooldown. There's also an Unload Script button that stops every loop and removes the menu cleanly.
Notes
- No key needed — just paste the one line and run.
- Re-running the script closes the menu and stops everything, so it works as a toggle.
- Auto Kill is real PvP. Dying costs you a share of your Honor, so treat it as an opt-in feature rather than something to leave running unattended.
- Some servers have Roblox's Byfron / Hyperion anti-cheat; the script is not Byfron-bypassing. Use at your own risk on those servers.
- The script reads
game.PlaceIdon load. If you're testing in a private server, setscript_name = "opninja"before loadstring to force the right script.
How to use
- Paste the snippet. Open a supported Roblox executor and paste:
loadstring(game:HttpGet("https://overhub.dev/loader.lua"))() - Execute. The loader detects
[x3 ALL] +1 OP NINJAfromgame.PlaceId, fetches the script from the overhub.dev API, then runs it. You’ll see a small “Loaded [x3 ALL] +1 OP NINJA ✓” status panel confirm the script attached.
Keyless script
This script currently runs without a key. Some overhub.dev scripts are key-gated; those require a paid premium key from the Premium page.
The full script is never embedded in the loader. The API seals each payload in transit and serves it straight to your executor.