Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Minecraft Hacks & Cheats › Minecraft Tutorials › >How to make your first hack client! <

>How to make your first hack client! <

Posts 1–15 of 60 · Page 1 of 4
TH
TheFk?
>How to make your first hack client! <
=========================
Prerequisites:

Have a normal brain
Have JDK installed (Video tutorial: Java Programming Tutorial - 1 - Installing the JDK - YouTube)
Basic Java knowledge

=========================
What you'll need:

Eclipse (Download link: www.eclipse.org/downloads/moreinfo/java.php)
Minecraft Coders Pack (Download link: MCP Releases - Minecraft Coder Pack)

=========================
Tutorial:
MCP = Minecraft Coders Pack
Credits: Nick ~ checkKey function

Do a clean force-update of your Minecraft to allow effective and stable decompiling
Navigate to your ".minecraft" folder in your AppData (Press 'START' then 'RUN' then type '%appdata%\.minecraft').
Extract MCP and run "cleanup.bat" and then "updatemcp.bat", this will update all the tools you will need to decompile and recompile your client with.
Go back to your '.minecraft' folder and copy and paste the 'bin' and 'resources' folders into the MCP 'jars' folder.
Run 'decompile.bat' afterwards, a 'src' & 'eclipse' folder should appear.
Set your eclipse workspace to your MCP 'eclipse' folder.
Time to get coding! In eclipse, set the workspace to the following folder. 'Client' > 'src' > 'net.minecraft.src', this will be our directory for creating our hacks.
Navigate to the class file you see called 'GuiIngame.java'.
What we're going to do here is create our hotkey & overlay base. But before we can do that, we're going to need to import the keyboard.
Where you see the other "imports" at the top, import the keyboard via:
Code:
import org.lwjgl.input.Keyboard;

What this does is "call/declare" a raw Keyboard interface. This can be used to poll the current state of the keys, or read all the keyboard presses / releases since the last read.
Next we need to create our check keystates function. We first need to declare our keystates, we can do this via:
Code:
private boolean keyStates[];
Place this right under the class parenthesis.

What we've done is declared a new boolean, which is a true/false variable. In this case, any object that is placed between the brackets, applies with the true/false system.
Now we have to declare an instance of our boolean, in the initialization of the class, place:
Code:
keyStates = new boolean [256];
This means, our boolean, can be true/false for any of these numbers between 0 and 256.

Now for our actual check keystate code. Place this under the initialization, after the ending parenthesis.

Typing it out helps you understand what each statement does.
Now that you've done your hotkeys, you can do the GUI. Press 'CTRL' + 'F' and search for 'debug'. Create simple else statement at the bottom of the if.

Here is where we are going to put our actual toggle codes. Toggling is split up into two parts, part one, where the hotkeys are pressed, part two, where the overlay is created.
Scroll back to the top where you declared your 'keyStates' boolean. Now create another boolean for high jump.

What this did was create a true/false variable for the hack.
Now to do our toggle. Simply use the checkKey statement, then do the following:

Next, we have to draw onscreen whether our hack is on or off.
We can use fontrenderer, to draw a text overlay such as below.

At the moment, all we have created is a toggle, we now have to code the actual hack. Navigate to 'EntityLiving.java' and find the 'jump()' function. Add a simple if statement.

You have successfully created your first hacked client. To get the class files, goto your MCP folder then run 'recompile.bat' then 'reobfuscate.bat'. In the 'reobf' folder you will have the class files you can drag and drop into your 'minecraft.jar'.
(Remember to delete the META-INF folder)
#1 · edited 14y ago · 14y ago
Luisjoseda
Luisjoseda
Not bad...
#2 · 14y ago
Sync
Sync
To bad i already knew how to do this and i know java
thanks tho.
#3 · 14y ago
casakim
casakim
As soon as i read this all, i got dizzy
#4 · 14y ago
Woods
crex
Quote Originally Posted by casakim View Post
As soon as i read this all, i got dizzy
Yeah it's pretty lengthy.
#5 · 14y ago
BL
BlockPunk
Just imagine me, I have coded for 12 teams and teams are still inviting me to code for them. I'm so dizzy.
#6 · 14y ago
cod1
cod1
Im not sure how to make a forcefeild can someone point me in the right direction?
#7 · 14y ago
HU
Hule
Wow this looks pretty advanced. I've bookmarked it for a day where I got lots of time to spend
#8 · 14y ago
Ryuesi
Ryuesi
Not Bad .
#9 · 14y ago
cod1
cod1
Quote Originally Posted by Hule View Post
Wow this looks pretty advanced. I've bookmarked it for a day where I got lots of time to spend
its pretty simple really the hardest part of it is making the hotkey not how high the jump is.
#10 · 14y ago
bullpop
bullpop
Quote Originally Posted by BlockPunk View Post
Just imagine me, I have coded for 12 teams and teams are still inviting me to code for them. I'm so dizzy.
Proof or GTFO
#11 · 14y ago
casakim
casakim
Quote Originally Posted by bullpop View Post
Proof or GTFO
Just live with it.
#12 · 14y ago
SY
Sylv
Lol damn, what a wall of text, must read it alllll
#13 · 14y ago
alex606516
alex606516
Good job. A little too descriptive though.
#14 · 14y ago
DA
Danicsis
thanks :P very good tutorial
#15 · 14y ago
Posts 1–15 of 60 · Page 1 of 4

Post a Reply

Similar Threads

  • [How To] Make your first Warrock hack in C++[>NoMenü<]By pwner318 in WarRock Hack Source Code
    19Last post 15y ago
  • [Tutorial]Make your first hack in Visual Basic 6 (and a begin in CE) (for noobs)By diamondo25 in Programming Tutorials
    28Last post 17y ago
  • how to make your own hack!By blue213321 in WarRock - International Hacks
    1Last post 17y ago
  • how to make your own hacksBy julius026 in Combat Arms Hacks & Cheats
    11Last post 17y ago
  • How to make your own hacks?By BladeZ in General Game Hacking
    1Last post 17y ago

Tags for this Thread

None