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 › Programming › C++/C Programming › [TUTORIAL] Making a WarRock hack in C++! Noob-Friendly: Step by Step [TUTORIAL]

[TUTORIAL] Making a WarRock hack in C++! Noob-Friendly: Step by Step [TUTORIAL]

Posts 1–15 of 29 · Page 1 of 2
JO
jopopino
[TUTORIAL] Making a WarRock hack in C++! Noob-Friendly: Step by Step [TUTORIAL]
Ok, Welcome to my tutorial on how to make a WarRock hack.

Requirements:
- Microsoft Visual C++ 2008 Express Edition: Visual C++ 2008 Express Edition -> Go to where you see download and click it.
- A Computer

__________________
Open Visual C++ and go to: File -> New -> Project.
Search for name and enter "Hack". Click Ok.
Now you will see another window pop-up. Click next.
Now at "Application type" select "DLL". And at Additional Options select "Empty Project". Now click finish. Then at the top bar select: Project -> Add New Item -> Then select C++ File (.cpp). And name it "Main". Now copy and paste this text into "Main.cpp":

Code:
//
#include <stdio.h>
#include <windows.h>
//
This is for including files into the DLL.
Now copy and paste this into "Main.cpp"

Code:
// Addresses
#define Playerpointer 0x00CC4778
#define Serverpointer 0x00BCE110
#define OFF_NFD    0x00000308
#define OFS_STAMINA 0x00000010
#define OFS_Z 0x00000240
// End Addresses
These are the addresses. Everytime WarRock updates the addresses wil be updated too. So these addresses are from 14/09/09, but if youre reading this tut after 14/09/09 and another update is done you will need to replace them with the new addresses, wich can be found at this forum under WarRock International.

NOTE: When you change the addresses, only replace the 0x0000000 not the #define OFS_Z

So enough about the addresses. Now it's time to enter the real codes.
We are going to make the following hacks: Unlimited Stamina, Super Jump and No Fall Damage (NFD). Copy and paste this into "Main.cpp":

Code:
/////////////////
DWORD *ingame= (DWORD*)Playerpointer;
DWORD *megame= (DWORD*)Serverpointer;
////////////////

// HACK CODES //


void Stamina()
{
    DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
    if(dwPlayerPtr != 0)
{
   *(float*)(dwPlayerPtr+OFS_STAMINA) = 100;
}
}

void Jump()
{
if(GetAsyncKeyState(VK_CONTROL) &1)
{
    DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
    if(dwPlayerPtr != 0)
{
   *(float*)(dwPlayerPtr+OFS_Z) = 2500;
}
}
}

void NFD()
{
    DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
    if(dwPlayerPtr != 0)
{
    *(float*)(dwPlayerPtr+OFF_NFD) = -20000;
}
}

void HackThread()
{
    for(;;)
    {
        if(*ingame) //check if we are ingame.. prevent crashs
    {
        NFD();
        Jump();
        Stamina();
        }
        if(*megame)
        {
		// Add the PX Items here.
		
		}
         Sleep(200); //prevent for overloading the cpu
    }
}
BOOL WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
{
    if(dwReason == DLL_PROCESS_ATTACH)
    {
        CreateThread(0, 0, (LPTHREAD_START_ROUTINE)HackThread, 0, 0, 0); //create the hackthread
    }
    return TRUE;
}
Now go to: Build -> Build Hack. Then go to the folder where your're C++ projects are saved. At my comp it saves under: "My documents\Visual Studio 8\Projects" Then open the map called "Hack". Then go to Debug and you'll see Hack.dll. Now find an injector on this forum. Download it and place it in the same map as "Hack.dll" rename it to the same name as the DLL. So rename it to "Hack.exe". Then open "Hack.exe" start WarRock and it will inject.

So now you've made a WarRock hack. You've made: Stamina, NFD (No Fall Damge) and Superjump.

If you want to add more hacks this is what to do:
Search this forum for more sources of hacks.
Then paste that above "(void) HackThread()".
Then go to "if(*ingame)" and then add the name of the hack you want to add to the list. The name can be found at the source of the hack you want to add, next to "void [Then here will be the name] ()"
Type this name into the list and then build it.
#1 · edited 17y ago · 17y ago
NO
NoJustice
lol leech fail learn to code
#2 · 17y ago
JO
jopopino
What do you mean? I didn't leech it nuub
#3 · 17y ago
Hell_Demon
Hell_Demon
not even a tutorial, copy paste ftl
#4 · 17y ago
BMW M5
BMW M5
after i enter name and press ok a window doesnt pop up please help
#5 · 16y ago
BO
BooYa
What does this teach us? How to copy and paste?
#6 · 16y ago
why06
why06
Pretty much. This guy has no idea how any of this works, but if you want to go off and copy and paste some codes together and call yourself a hacker be my guest. That's what everyone else does...
#7 · 16y ago
Vannillia
Vannillia
Whats the warrock hack addresses today?
#8 · 16y ago
Kuro Tenshi
Kuro Tenshi
can someone help i missing allot of templates including the DLL template please help pm a message if u have the answer.
#9 · 16y ago
Hell_Demon
Hell_Demon
templates are useless, create a new empty project and c+p the following:
Code:
#include <windows.h>

bool APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved)
{
    switch(dwReason)
    {
    case DLL_PROCESS_ATTACH:
        //DisableThreadLibraryCalls(hInst);
        break;
    case DLL_PROCESS_DETACH:
        break;
    case DLL_THREAD_ATTACH:
        break;
    case DLL_THREAD_DETACH:
        break;
    return true;
}
written from the top of my head
#10 · 16y ago
Kuro Tenshi
Kuro Tenshi
Quote Originally Posted by Hell_Demon View Post
templates are useless, create a new empty project and c+p the following:
Code:
#include <windows.h>

bool APIENTRY DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved)
{
    switch(dwReason)
    {
    case DLL_PROCESS_ATTACH:
        //DisableThreadLibraryCalls(hInst);
        break;
    case DLL_PROCESS_DETACH:
        break;
    case DLL_THREAD_ATTACH:
        break;
    case DLL_THREAD_DETACH:
        break;
    return true;
}
written from the top of my head
i asked this because i had one but after reinstalling windows and C++ it was gone tried reinstall but no use + normally the C++ give a error DLL unknown or something :P
#11 · 16y ago
why06
why06
Quote Originally Posted by Hell_Demon View Post
templates are useless
You know now that I think about it, a lot of times on these hacks they keep repeating the same function a million times which is basically assigning a value to an address. You could create a template function to handle all of the different type pointers and then just stick hacks of the same type in a loop
Code:
template <class T> void freezeValue(T*, T)
{
  // Sets T* to some value T and freezes it there
};
//Values to be frozen



// some huge-ass list....

//maybe another template function for addresses that you just want to read their values...
template <class T>  T readValuesAt(T*)
{
   // Do something...
   return T;
}
#12 · 16y ago
SY
Synns
C/C++ 'DLL' Hack Sourcecode - MP-Hacks Cheat Forum
#13 · 16y ago
why06
why06
That's a nice source written by Gorden, I'm almost tempted to copy it, but I'm fairly confident I know everything he's doing in the code besides the .dll so I think I will just make one from scratch on my own that way I don't have to bother with providing credits, once I get around to actually figuring out how to get addresses for CA -_-...
#14 · 16y ago
LO
LordZephini
Dude this is great, thanks alot.
#15 · 16y ago
Posts 1–15 of 29 · Page 1 of 2

Post a Reply

Similar Threads

  • [Tutorials]Need tuts for making a warrock hack and an injectorBy shad0wboss in Programming Tutorial Requests
    1Last post 16y ago
  • How to make a warrock hack in C++! :)By pwnzaz77 in C++/C Programming
    43Last post 16y ago
  • how to make a Warrock hackBy ikilled3u3 in C++/C Programming
    9Last post 16y ago
  • [HELP] How do i make undetected warrock hacksBy xtrylanx in WarRock - International Hacks
    29Last post 19y ago
  • Somebody plz make korean warrock hackBy stass15 in WarRock - International Hacks
    20Last post 19y ago

Tags for this Thread

#hack#making#noobfriendly#step#tutorial#warrock