Learn
Guides, tutorials, and resources for Minecraft PvP and Opal Client.
Concepts
The launcher is the front door; the client is the room you walk into. Here is how the two split the work and where mods actually run.
Vanilla is the game as Mojang ships it; modded is the same game with extra code on top. Here is what changes and which one fits you.
A classloader is the part of the JVM that finds a class on demand and loads it into memory. It is also the exact hook that lets Minecraft mods patch the game.
Vanilla Minecraft cannot run mods on its own. A mod loader is the layer that patches the game at launch and gives mods a way to hook in.
A utility client bundles a HUD, FPS options, and keybinds into one mod you install once. Here is what it does and how it differs from a cheat client.
GraalVM JavaScript lets a Java app run user scripts in JavaScript and reload them on the fly. It is how a client adds features without compiling a mod.
JNI is the built-in bridge between Java and native C or C++ code. Here is how the boundary works and what it costs to cross it.
Bytecode is the portable instruction set the JVM runs, not native machine code. Here is how .class files work and why mods rewrite them.
The JVM runs the compiled bytecode behind Minecraft Java Edition and every mod built for it. Here is what it does and why it matters.
Frameworks
Fabric is the light, fast-updating loader for performance and utility mods. Forge is the heavy one with the deepest content catalog. Here is how to choose.
LiteLoader was the lightweight loader for small client-side mods in the mid-2010s. Here is what it did, why players liked it, and how it faded.
NeoForge is the community fork of Forge that now leads the Forge-lineage scene on current Minecraft. Here is how the two differ and which one to run.
Quilt is a fork of Fabric that runs Fabric mods unchanged. Here is how the two loaders differ on compatibility, APIs, and adoption, and which to pick.
Mixin lets a mod splice code into Minecraft's compiled classes as the game loads, no source edits required. Here is how that works and why Fabric is built on it.
The Fabric API is the shared library almost every Fabric mod is built against. If a mod crashes on launch, a missing or outdated Fabric API is the usual cause.
Mappings
Mojang ships Minecraft with scrambled names like a.a.a. Mappings are the dictionary that turns them back into readable code mods can hook.
Obfuscated names change every release. Intermediary freezes them, so a compiled Fabric mod keeps finding the code it patches after the game updates.
Yarn is community-named and documented; Mojmap matches Mojang's own source. Here is how the two mapping sets differ and which fits your project.
Libraries
The game ships compiled, not as source you can rebuild. ASM is how mods reach in and patch that bytecode at load time.
Dear ImGui draws a menu fresh every frame from plain function calls. Here is what immediate-mode means and why native clients reach for it.
Java cannot call OpenGL or your sound hardware on its own. LWJGL is the bridge, and it is the layer Minecraft's whole render stack sits on.
NanoVG draws smooth 2D shapes and text on the GPU from one compact API. Here is why Minecraft clients reach for it to paint their interface.
Guides
JVM arguments tune the Java runtime that hosts Minecraft, not the game. Here is where to set them, the heap flag most players want, and the safe limits.
Three steps to install any Fabric mod: loader, Fabric API, then the mod jar. Here is the full walkthrough and the fixes for when it does not load.
The Fabric loader is the one piece every Fabric mod rides on. Here is how to install it with the official installer and switch back to vanilla any time.
Four steps get you from nothing to a running development client: a JDK, the example mod template, your mappings, then two Gradle tasks. The build plugin does the rest.
From click techniques to movement optimization, here's how to level up your Minecraft PvP game.
Three small steps get a script running: register it, hook an event, save it into the scripts folder. It is real JavaScript and reloads in seconds, no rebuild.
Every module Opal ships, in one place. Sorted by category, tagged safe or use-at-own-risk, linked to the deep dive on each one.
Versions
Modules
A Crystal Aura places end crystals next to a target and detonates them automatically for huge burst damage. Here is how the loop works and what gives it away.
An aimbot snaps your crosshair onto an enemy so every hit lands, while you still click. Here is how it rewrites your view angles and why it sits on a spectrum with aim assist.
KillAura auto-attacks entities near you without aiming or clicking. Here is how the module works and why it is one of the easiest to detect.
Reach lets you land hits before an opponent is in true melee range. Here is how the module stretches the attack distance and why servers measure it so closely.
Scaffold lays a floor under your feet as you walk, so you bridge across gaps hands-free. Here is how the module places blocks and why rotation gives it away.
Velocity shrinks the knockback you take after a hit, so you hold your ground and keep swinging. Here is how the module rewrites that pushback and why servers notice.
Tab complete looks harmless. On some servers it's a passive data-collection channel with no UI. AntiTabComplete just stops answering.
Ambience swaps your local sky to whatever time of day you want, while the server clock keeps running underneath. It's a lighting override, not a cheat.
Spam bots don't get a vote in your chat window. AntiSpam quietly filters the flood so you can actually read what people are typing.
Aim assist doesn't aim for you, it just makes sure you don't miss. That's exactly what makes it harder to catch than a full aimbot, and why it's still not free.
Anti Bot keeps your targeting honest: real players get attacked, planted decoys get ignored.
AntiDesync doesn't make you hit harder or move faster. It just keeps your client's story straight with the server's, so ordinary lag stops looking like a confession.
Anchor Aura turns a Nether-only vanilla mechanic into a PvP weapon: place a respawn anchor next to someone, trigger it, watch the damage land automatically.
Freezing mid-fight loses more games than lag ever does. AntiFreeze keeps the client responsive when the world around it isn't.
AntiAura reads your opponent's crystal or anchor setup and gets you out of the blast radius before it detonates, no reflexes required. It is a dodge that never misses, which is exactly the problem.
Vanilla's sword swing looks the same in every client. Animations swaps it for something that's actually yours, and the server never notices.
The server says snap back. AntiServer says no. Here's the module that quietly overrules server corrections, and why that's a bold thing to trust.
Invisibility potions promise you disappear. AntiInvis quietly breaks that promise, and the target never even finds out.
A five-second captcha, gone before you notice it. No manual clicking, no re-solving it every time an anarchy server makes you prove you're human.
An ancient internet exploit, automated. One hit ends the fight, and everyone watching knows exactly why.
The void doesn't negotiate. Anti Void steps in a moment before the fall becomes permanent, either by yanking you back or catching you on a block that wasn't there a second ago.
It remembers your password so you don't have to type /login fifty times a week. That's the whole module.
AntiKB rewrites what happens after a hit lands, so getting punched barely moves you. Here is the mechanism behind it, and why the server always notices anyway.
Your camera looks one way, the server hears about another. Anti-Aim splits your real aim from the version everyone else gets to see.
Array List turns whatever modules you've got switched on into a running list in the corner of the screen. No menu-diving required.
The bobber doesn't need a babysitter. Auto Fish casts, waits for the bite, and reels it in while you do literally anything else.
One toggle, a dozen small Hypixel-specific chores handled for you. Auto Hypixel doesn't touch combat or movement, it just kills the busywork.
Auto Clicker clicks for you, faster and steadier than your hand ever could. That same consistency is the tell that gets it banned.
Auto Head eats the golden apple so you don't have to remember to under pressure. Here's how the auto-eat loop works, and why the timing gives it away.
Auto Mace turns the mace's fussy wind-charge-then-swing timing into one input, landing near-max smash damage on demand.
Blocking is supposed to cost you movement and options. Auto Block quietly refuses to pay that price, either ignoring the penalty or throwing the block up before you even react.
No more tabbing out mid-fight to swap gear by hand. Auto Armor watches your inventory and keeps your best armor on your body automatically.
Hitting an enderman's head by hand is a skill. AutoHeadHitter turns it into a formality.
Feed Auto Build a saved structure and it lays every block itself, in order, without you clicking once. Here's how the module works and when a server notices.
The death screen doesn't need your attention. AutoRespawn clicks past it before you've even noticed you're looking at it.
Auto Pot notices you're low before you do, and heals before you can reach for the hotbar. Here's how the trigger works, and why it's a timing tell.
Auto Trap doesn't deal damage. It just makes sure the target can't run before the crystal does.
You stop scrolling for a pickaxe. Auto Tool grabs the right tool before your swing lands, and that same convenience is exactly what an anticheat can spot.
A totem only saves you if it's actually in your hand. Auto Totem makes sure one always is.
Backtrack turns your last swing into the correct one, after the fact. It works, it's provable, and it's exactly why anticheats built a check for it.
AutoConfig picks your anticheat's poison for you. Connect to a server, and it quietly loads whatever settings already work against Watchdog, Grim, or whatever else is watching.
Blink freezes what the server sees while you keep moving locally, then dumps every packet at once. It's not subtle, and it's not free of risk.
It eats the soup so you don't have to. One less inventory click between you and staying alive once golden apples are off the table.
Blur softens whatever's behind your Click GUI so the menu does the talking. Pure cosmetics, zero server impact.
Bhop chains jumps to fake a speed trick Minecraft was never built to allow. Here's how the module keeps you moving, and why it won't stay a secret from the server.
Boost turns your character into a bottle rocket for about a second: enough to close a gap or blow out of a fight, and more than enough for a server to notice.
A boat that climbs straight up isn't lag. It's Boat Fly, and vanilla physics never signed off on it.
Bridge Assist cleans up the timing on a bridge you're already building yourself. Push the settings too far and it starts looking a lot like Scaffold.
Same auto-bridge idea as Scaffold, built in a hurry. Looser timing and fewer checks get you across the gap and onto a ban list faster.
Full brightness on people, not on the world. Bright Players cuts through the dark without ever touching a block.
A trail of markers that remembers where you've been so you don't have to. No packets changed, no risk taken, just a path home.
A module that helps you work a chest, not one that works it for you. The difference matters more than it sounds.
A wall is supposed to mean you can't be seen. Chams makes sure that promise never holds.
A hat-shaped cosmetic overlay and nothing else: purely decorative, purely client-side, with zero effect on how the game actually plays.
Vanilla keeps caves, the Nether, and night dark on purpose. Brightness just switches that rule off, no torches, no potions, no server ever finding out.
Crasher doesn't make you better at the game. It just tries to end someone else's session.
Arrows aren't hitscan. Bow Aimbot solves the arc for you, leading a moving target across the arrow's flight time and firing the instant the draw is ready.
Every utility client needs a control panel. The ClickGUI is where you build yours, one dragged window and one clicked toggle at a time.
Burrow turns you into a rock for a few seconds so a losing fight can end differently. It won't save you from everything, but for melee, you simply aren't there.
Chest ESP lights up every container in render range, wall or no wall. Great for loot runs, less great when a server notices you beelining to chests you shouldn't be able to see.
Ever wondered exactly how fast you're clicking? This is the module that puts a number on it, no external site required.
Custom Model swaps how your character looks on your own screen, nothing else. No hitbox changes, no extra packets, just a different skin than the one Mojang gave you.
DevTest is what's left when developers debug inside the client instead of next to it. It's not a hack, it's homework nobody erased before shipping.
One second the chest is full. The next it's in your bag. Here's how Chest Stealer pulls that off, and why a server might notice.
Disabler does not cheat for you. It just tells the anti-cheat to look somewhere else while the rest of your loadout does the actual cheating.
Every hit lands like a perfectly timed jump attack, minus the jump. Here's what the Criticals module actually changes, and the particle burst that gives it away.
Your Discord profile knows what server you're on before you've said a word about it. That's Discord RPC, and it's pure show, zero gameplay effect.
One frame of perfect edge timing, available on every single jump. That's the whole pitch of Edge Jump.
Fast Ladder skips the boring part of every tower build: the climb. Here's what it actually changes, and why it's still a speed hack in a narrow costume.
Vanilla gives everyone the same tiny particle poof on every hit. Entity Effects swaps it for something worth looking at, and it never leaves your screen.
A cape swapped for a pair of wings. Nothing about how you play changes, only what you look like doing it.
Fake Lag doesn't make you laggy. It makes the server think you are, while you're already somewhere else.
Vanilla Minecraft won't let you place blocks as fast as you can click it. Fast Place quietly lies to the server about that limit.
A wall should mean you can't see what's behind it. ESP quietly disagrees, and it does it without sending the server a single extra packet.
Vanilla makes you wait almost a second for a full-power shot. Fast Bow just decides you already waited.
Eagle sneaks for you right at the edge, so you get Ninja Bridge safety without babysitting the shift key.
A block that should take a full swing sequence pops the instant you touch it. That's Fast Break, and servers can tell.
Make a plain stick shimmer like a fully enchanted sword. Nobody else ever sees it, and nothing about the item actually changes.
Your hand shows one item. The server logs another. FakeHand is the whole module built around that gap.
Box over glow. ESP 2D pins a flat marker over every entity on your screen instead of wrapping a 3D outline around them, so it never gets lost behind a wall.
Vanilla Minecraft taxes you half a step for every staircase you climb. Fast Stairs just doesn't pay it.
Fast Use skips the wait between bites, sips, and throws. It doesn't change what the item does, only how soon you get to do it again.
It's just a number on your screen, telling on your hardware, never on you.
Flight rewrites gravity and motion so you leave the ground on command. No wings, no game mode flip, just an override the server was never told about.
No hole in the wall, no broken lock, just you on the other side. That's the pitch, and it's also the giveaway.
The number in the corner can lie without your game ever knowing about it. FPS Spoofer only touches the label, never the frame rate underneath.
It watches every fight for the tells, reach, KillAura, aimbot smoothness, and keeps score so you don't have to guess who's cheating. Not proof. Just a very informed hunch.
Vanilla wants you carrying torches through every cave. Full bright just turns the lights on and skips that whole exercise.
Point yourself at the horizon and Highway Builder lays the road for you: blocks under your feet, obstacles cleared, no pickaxe required.
Your camera flies free, your body doesn't move an inch, and the server has nothing new to see. Here's what Freecam actually does under the hood.
High Jump turns one ordinary keypress into a jump vanilla physics never produces. Here's how the packet trick works, and why it's an easy one for a server to catch.
Coordinates, FPS, and combat info printed straight onto your screen, no menu required. It's the least flashy module in any client and one of the most used.
Landing a hit and knowing you landed a hit are two different feelings in Minecraft. Hitmarkers closes that gap with a flash instead of a guess.
Walk on water like it's solid ground. Jesus overrides Minecraft's fluid physics, and yes, servers can see you doing it.
A wall is supposed to keep your position hidden. Glow ESP just outlines you through it anyway, no server involved.
Vanilla lets dropped items flop around like they forgot how gravity works. Item Physics gives them some dignity, purely for your own eyes.
No more dragging half-stacks into place by hand. Inventory Manager sorts and stacks everything for you, instantly and every time.
Idle Fighter fights so you don't have to. It's KillAura's laid-back cousin: same automation, way less effort, and just as easy to catch.
Vanilla freezes you the second an inventory screen opens. Inventory Move refuses, and that refusal is exactly what gives it away.
A ring appears under your feet every time you jump. It looks great on camera and means absolutely nothing to a server-side anticheat.
A finishing blow gets its own animation. Everything before it looks exactly like vanilla.
Every key you press, lit up on screen the moment you press it. Zero effect on gameplay, full effect on how your stream reads.
It trades a machine's efficiency for a human's sloppiness, on purpose. KillAura Legit is combat automation trying very hard not to look like combat automation.
A live chart of your speed instead of a number on a HUD. Motion Graph doesn't change how you move, it just finally lets you see it.
Every lightning bolt already flashes on your screen. This module just makes sure you never miss one.
One jump, longer than it should be. Long Jump rewrites the numbers mid-flight, and no server-side check stays fooled forever.
Keep Sprint holds your speed through the hit or turn that should have killed it. It's not a speed hack, but the server can still tell the difference.
The module that turns a twelve-heart fall into a shrug. Here's the mechanics, and the risk nobody puts on the box.
One of Minecraft's more honest mysteries: a module called MCF, sitting in a client's menu, with nobody left to say what it actually does.
One kill, one auto-taunt. Killsults fires a preset insult in chat the second the kill lands: no typing, no combat edge, just an extra jab.
Vanilla jerks your view every time you get hit. No Hurt Cam keeps the camera level, so the only thing shaking is your opponent's aim.
Nametags reskins the name floating over someone's head. It doesn't show you anything you couldn't already get from F3, it just saves you the trip.
Vanilla Minecraft rocks your camera with every step you take. No Bob holds it still, using the same trick as a checkbox already sitting in your video settings.
It doesn't dig, it doesn't explore. It just reads the lighting and tells you exactly where the map stops being old news.
A module indicator turns whatever you've toggled on into a running list in the corner of the screen. Same job as an Array List, just built lighter.
One pass, whole radius, gone. Nuker turns block breaking into a single button press, and it's one of the easier things an anticheat will ever catch you doing.
A wall stops hiding the shape, not the whole picture. Outline ESP gives you the silhouette through it and leaves everything else looking exactly like it should.
You've seen this before: someone's chat flooded with party invites until they mute the sender. That's Party Spam, and it's less a cheat than a very persistent macro.
No Slow deletes the vanilla tax on eating, blocking, and wading through cobwebs, so you never lose a step doing any of it. Here's the mechanism, and why servers can still catch it.
Piercing turns walls into a suggestion. Here's how it breaks the raycast, and why servers catch it almost every time.
A toggle fires, a task finishes, and a small banner tells you it worked so you don't have to go check yourself. That's the whole module.
The server thinks it can turn your head whenever it wants. No Rotate is the client quietly telling it no.
One shader pass, the whole screen, zero ban risk. Post Processing works like a photo filter, not a cheat.
It's a cosmetic swap, not a lag fix. The number in the tab list lies; your actual connection never does.
Phase feeds the server a position collision could never produce, and for a second the wall just isn't there. It's also one of the easiest cheats in the game to catch.
Your ping is already sitting in Minecraft's own network code. A ping HUD just moves it somewhere you can actually see it.
The tab-key overlay everyone already checks, reformatted and carrying more than vanilla ever showed you. Nothing about the match changes, just what you can read off the screen.
Your health bar isn't supposed to refill that fast. Here's how Regen cheats the saturation clock, and why it's one of the easiest exploits to catch.
One button, everything off. Panic is the emergency brake for whatever else you had running.
A dot on a screen that tells you someone's coming before you ever turn around. Convenient for awareness, expensive if a server catches it.
Run out of blocks mid-bridge and Refill already fixed it before you noticed. No inventory dig, no broken stride.
Sneaking keeps you off the ledge. Safe Walk gives you the same protection minus the speed hit and the held key.
ResetVL doesn't clean up your play, it cleans up the anti-cheat's memory of it, and only for as long as the exploit underneath stays unpatched.
Scoreboard doesn't touch the game, just the box in the corner. Redraw it, add a line, move on with your life.
One hotkey and the client vanishes like it was never there. Here's what Self Destruct actually does, and just as importantly, what it doesn't.
It never sees a spectator. It sees the shadow one leaves behind, and bets accordingly.
Search doesn't see through walls, it just remembers what the client already knows. Point it at a block type and get coordinates instead of a pickaxe and a hunch.
Skeletons turns every player and mob into a walking bag of bones, purely on your screen. Hitboxes, reach, and how the server sees you don't move an inch.
Self-teaming tricks your own scoreboard into thinking everyone is your friend. No exploit, no bypass, just a client lying to itself.
Spammer sends your message for you, over and over, so you never have to retype it. It's chat automation, not a cheat, though your server might disagree.
A module built around one question: where do I aim? Sniper does the drop and lead math for a long-range bow or crossbow shot so you don't have to guess.
A HUD overlay that shows your currently playing Spotify track and nothing else. No packets, no server interaction, just a now-playing widget for people who'd rather not alt-tab.
Speed turns your legs into the fastest thing on the server, no potion required. Here's how the module gets there, and why the server always notices.
Any wall becomes a ladder the second you lean into it. Here's why Spider is one of the easiest movement cheats for a server to catch you doing.
Speed Mine shaves time off every block you break, one swing at a time. The server doing the math behind your pickaxe tends to notice.
Step raises the block height you can walk onto without jumping, so ledges and uneven terrain stop breaking your stride. Here is what it changes and what it costs.
One click, empty inventory. SigmaDelete exists for exactly one reason: making sure nobody sees what was in your bag a second too late.
Surround boxes you in with blocks faster than you ever could by hand, so a retaliatory crystal or anchor explosion has nothing left to detonate against.
One module name, two totally different risk profiles: some spoofers never leave your screen, others ride straight into a packet.
A running scoreboard for your session: kills, deaths, playtime, updated the moment they happen. No automation involved, just numbers you already earned.
Vanilla Minecraft keeps pulling you out of a sprint over hunger and sightlines. Sprint just stops asking permission.
Your base location is not content. Streamer Mode keeps it off screen before anyone hits record.
No cursor, no dragging panels. Tab through your loadout and get back to the fight.
Stash Finder turns every chunk you load into a loot map, no shovel required. Anarchy servers shrug at it. Claim-protected ones call it cheating.
It's Velocity in reverse. Instead of shrugging off hits, you send opponents flying farther than the fight should allow.
Teleport Aura turns KillAura into a gap closer: it teleports you into range, then swings for you. That extra movement step is also what gets it caught twice as fast.
The axe swings itself. Tree-bot walks to the tree, clears the trunk, drops a sapling on the stump, and moves on, no clicking required.
Timer doesn't make you faster, it makes your clock lie. Here's how tick speed manipulation works, and why the server always notices.
A line to the player you can already see, nothing a wallhack would show you. Here's the mechanism, and why it still gets lumped in with the sketchy stuff.
Send a teleport request, wait for it to land, then swing before the other player even loads in. That is the entire trick, and it counts as cheating.
A HUD readout for the game clock, nothing more. World Time tells you what time it is without asking you to dig a clock item out of your inventory.
Name, health, distance, all in one glance. Target HUD is about as spicy as a nutrition label, which is exactly why it's safe to run.
It circles you around your target automatically, no footwork required. Also one of the easier movement cheats for a server to catch.
Tunneller picks a size and a direction, then chews through solid rock without you touching a pickaxe. It's automation, and it looks like automation.
VClip punches a player straight through a floor or ceiling for a second, then lets collision snap back like nothing happened.
It's a logo in the corner of your screen, and it never does anything else. Pure signature, zero gameplay.
Stone is supposed to hide what's inside it. XRay just stops going along with that, turning every mountain into a diagram of exactly where the ore sits.
TriggerBot fires the instant your crosshair finds a target, no click required. Here's what it automates, what it leaves to you, and why it's quieter than KillAura.
Basics
Ghost clients are subtle. Blatant clients are obvious. Hybrid clients do both. Here's how to choose.
Ghost clients are subtle Minecraft utility mods designed to give you an edge without being obvious.
HWID ties your license to your device. Here's what that means and how to manage it.