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 › Other Semi-Popular First Person Shooter Hacks › WarRock - International Hacks › WarRock Hack Source Code › How to Code a No Menu Base [Updated]

How to Code a No Menu Base [Updated]

Posts 1–15 of 16 · Page 1 of 2
Wizdom-X
Wizdom-X
How to Code a No Menu Base [Updated]
Hey guys you always wanted to make your own Nomenu based ? well here it is, this thread will explain what you need & what it means, also since Aeroman's tutorial it's kinda old now so i thought i make a fresh new on!, btw i tested this 100% and the nomenu base works any problems post a comment

Date Made:

1st November Tuesday 2011

Ok so we going to goto our C++ and create a new project


Code:
File->New Project->Win32->Win32 Project->Project Name->Ok->(Window Pop-Up)Next->Application Type, DLL, Additional Options Empty Project->Finish
Now we created a new project, we can get started

So we are now going to delete two folders, the folders name should be:

Header Files

Resource Files

Source Files

Delete any two, then rename the last one left, anything i will name it, "******* Nomenu Project" then just click of the folder, next step


Code:
right-click and click, Add->New Item->Code->C++ File (.cpp)->Name "Base.cpp"->Ok
then we going to add two more files:

Code:
right-click and click, Add->New Item->Code->Header File (.h)->Name "Addies.h"->Ok
Code:
right-click and click, Add->New Item->Code->Header File (.h)->Name "Thread.h"->Ok
Then were good now click on Base.cpp!.

Ok so first we can now get started coding.

so, now at the top of the Base.cpp (.cpp), we are going to defines windows header, and define our thread.h, and we define our Addies.h, so type in: (Addies.h doesn't matter if it's included or not)



Code:
/* Wizdom-x ********* NoMenu Base Tutorial*/

#include <windows.h> //We will define our windows header
#include "Thread.h"  //This will include our Thread.h to our Base.cpp
#include "Addies.h" //This will include our Addies.h to our Base.cpp
Now we going to make our HackThread
, this will have a sleep function in it, to stop lagg's and other causes.
So, we are going to do this:


Code:
void MPGHThread()
{ //we define our Hackthread, so our functions can work
for(;;) 
{ //For Functions below
MPGH_Hacks(); // MPGH_Hacks will enable our Thread.h
} // This is the End of our HackThread
Sleep(150); // Reduces lagg, and also prevents the CPU  from overunning the system
} // This is the End of our HackThread or Close HackThread
now we, will make our BOOL WINAPI, witch will inject into warrock allowing our nomenu to work, so we can hack.

so we will do this:


Code:
BOOL WINAPI DllMain(HINSTANCE hMODULE,DWORD Wizdom-x_Base,LPVOID lpvReserved)
{ // This starts our Module Running
if(Wizdom-x_Base  == DLL_PROCESS_ATTACH) // If the .DLL, is attached to a process, our nomenu will run/begin a thread.
{ // The, Beginning of our Thread Running
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MPGHThread/*
We run our HackThread to start the process*/,0,0,0);
} // End of our Thread Running
return TRUE; // This allow's the nomenu to go over & over again, without this our .DLL will not work.
} // End of our Module Running
Now, we have done our Base.cpp it should look like this:

Code:
/* Wizdom-x ******* NoMenu Base Tutorial*/

#include <windows.h> //We will define our windows header


void MPGHThread()
{ //we define our Hackthread, so our functions can work
for(;;) 
{ //For 'Hacks' the hacks are below
HL_Hacks(); // HL_Hacks will enable our Thread.h
} // This is the End of our HackThread
Sleep(150); // Reduces lagg, and also prevents the CPU  from overunning the system
} // This is the End of our HackThread or Close HackThread

BOOL WINAPI DllMain(HINSTANCE hMODULE,DWORD MPGH_Base,LPVOID lpvReserved)
{ // This starts our Module Running
if(MPGH_Base  == DLL_PROCESS_ATTACH) // If the .DLL, is attached to a process, our nomenu will run/begin a thread.
{ // The, Beginning of our Thread Running
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MPGHThread/*
We run our HackThread to start the process*/,0,0,0);
} // End of our Thread Running
return TRUE; // This allow's the nomenu to go over & over again, without this our .DLL will not work.
} // End of our Module Running

Next we will do our Thread.h, this is where all our Functions will be in the hack!.

So again, at the top of our Thread.h we are going to define windows header file, addies header file & Base C++ file.


Code:
#include "Addies.h" // We only need addies.h, because base.cpp is included to see so this already has <windows.h>
Then we are going to make the Module for our hacks so type in:

Code:
#include "Addies.h"





void MPGH_Hacks()
{ // We define our Functions in here.
DWORD dwPlayer = *(DWORD*)Adr_PlayerPointer; // It means dwPlayer, will be PlayerPointer, it's a shortcut.
DWORD dwServer = *(DWORD*)Adr_ServerPointer;

if (dwPlayer != 0)
{// Start of our PlayerPointer Hacks



/*Our Functions will go in here*/


if(GetAsyncKeyState(VK_CONTROL) &1)
{
	*(float*)(dwPlayer+OFS_Z) = 500;
}

	/*Example*/

	if(GetAsyncKeyState(VK_F7/*Your Key*/) &1)
	{
		*(/*int, BYTE, double, float, long*/ long*)/*Addie Here*/Adr_Example = 0; /*Vaule here*/
	}



}

if (dwServer != 0)
{//Start of our ServerPointer Hacks

/*Our Functions will go in here*/
 
}






} // Stay behind this like, or unless if you dont it leads to erro's that you could not fix. this is also the End of our define Functions


Now we have done that it time to add our Addies.h

so goto Addies.h, and we are going to add addies:


Code:
/*R3d_L!n3 Addies*/
/*26-10-2011*/


#define Adr_PlayerPointer  0x009E57D4
#define Adr_ServerPointer  0x009E5770
#define Adr_Example          0x00
#define OFS_X                    0x00102E0
#define OFS_Y                    0x00102F0
#define OFS_Z                    0x00102E8
Then your DONE!, you finaly made your first nomenu, credits:

R3d_L!n3, for the addies.
Me, for tutorial & 100% Coding it.

I have tested it and it work 100%!

Now once we done you should have the following things:


Base.cpp:



Code:
/* Wizdom-x ******** NoMenu Base Tutorial*/

#include <windows.h> //We will define our windows header
#include "Thread.h"  //This will include our Thread.h to our Base.cpp
#include "Addies.h" //This will include our Addies.h to our Base.cpp


void MPGHThread()
{ //we define our Hackthread, so our functions can work
for(;;) 
{ //For 'Hacks' the hacks are below
HL_Hacks(); // HL_Hacks will enable our Thread.h
} // This is the End of our HackThread
Sleep(150); // Reduces lagg, and also prevents the CPU  from overunning the system
} // This is the End of our HackThread or Close HackThread

BOOL WINAPI DllMain(HINSTANCE hMODULE,DWORD MPGH_Base,LPVOID lpvReserved)
{ // This starts our Module Running
if(MPGH_Base  == DLL_PROCESS_ATTACH) // If the .DLL, is attached to a process, our nomenu will run/begin a thread.
{ // The, Beginning of our Thread Running
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MPGHThread/*
We run our HackThread to start the process*/,0,0,0);
} // End of our Thread Running
return TRUE; // This allow's the nomenu to go over & over again, without this our .DLL will not work.
} // End of our Module Running

Addies.h:

Code:
/*R3d_L!n3 Addies*/
/*26-10-2011*/


#define Adr_PlayerPointer  0x009E57D4
#define Adr_ServerPointer  0x009E5770
#define Adr_AssClip        0x009E537E
#define Adr_Example        0x00
#define OFS_X              0x00102E0
#define OFS_Y              0x00102F0
#define OFS_Z              0x00102E8
Thread.h:

Code:
#include "Addies.h"





void MPGH_Hacks()
{ // We define our Functions in here.
DWORD dwPlayer = *(DWORD*)Adr_PlayerPointer; // It means dwPlayer, will be PlayerPointer, it's a shortcut.
DWORD dwServer = *(DWORD*)Adr_ServerPointer;

if (dwPlayer != 0)
{// Start of our PlayerPointer Hacks



/*Our Functions will go in here*/


if(GetAsyncKeyState(VK_CONTROL) &1)
{
	*(float*)(dwPlayer+OFS_Z) = 500;
}

	/*Example*/

	if(GetAsyncKeyState(VK_F7/*Your Key*/) &1)
	{
		*(/*int, BYTE, double, float, long*/ long*)/*Addie Here*/Adr_Example = 0; /*Vaule here*/
	}



}

if (dwServer != 0)
{//Start of our ServerPointer Hacks

/*Our Functions will go in here*/
 
}






} // Stay behind this like, or unless if you dont it leads to erro's that you could not fix. this is also the End of our define Functions
Any erro's Post a comment!
#1 · edited 14y ago · 14y ago
Wizdom-X
Wizdom-X
Please thanks me if this helped!, And i hope it can be stickied and replaced with the old one.
#2 · 14y ago
R3
R3dLine
Awsome and i think ya its helpfull
#3 · 14y ago
AeroMan
AeroMan
uuhm, does it seem weird to me that the information you gave looks alot like mine in the sticky's?
GJ Anyway
#4 · 14y ago
Wizdom-X
Wizdom-X
Quote Originally Posted by Alex_Agnew View Post
uuhm, does it seem weird to me that the information you gave looks alot like mine in the sticky's?
GJ Anyway
well yes it hard to explaine a diffrent way i know how a nomenu works, well i didn't copy.. It's just hard for me to explaine a diffrent way
#5 · 14y ago
AeroMan
AeroMan
Quote Originally Posted by Wizdom-X View Post
well yes it hard to explaine a diffrent way i know how a nomenu works, well i didn't copy.. It's just hard for me to explaine a diffrent way
i belive you
#6 · 14y ago
SU
sundja
I got an error:
HL_Hacks is undefined...
Everything else worked fine ;D
#7 · 14y ago
_Apostolos_
_Apostolos_
Well it's good try!
I have to say ! THANKS!
#8 · 14y ago
razerleaf
razerleaf
does this method work at PH server?
without hook? or bypass?
#9 · 14y ago
Wizdom-X
Wizdom-X
Quote Originally Posted by sundja View Post
I got an error:
HL_Hacks is undefined...
Everything else worked fine ;D
change "HL_Hacks" to "MPGH_Hacks"
...
#10 · 14y ago
Xmagz
Xmagz
Great Guide.. .. Anyways You going to release your hacks soon?
#11 · 14y ago
XL
xl3igplayer
x-base

from the part

Code:
BOOL WINAPI DllMain(HINSTANCE hMODULE,DWORD Wizdom-x_Base,LPVOID lpvReserved)
{ // This starts our Module Running
if(Wizdom-x_Base  == DLL_PROCESS_ATTACH) // If the .DLL, is attached to a process, our nomenu will run/begin a thread.
{ // The, Beginning of our Thread Running
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MPGHThread/*
We run our HackThread to start the process*/,0,0,0);
} // End of our Thread Running
return TRUE; // This allow's the nomenu to go over & over again, without this our .DLL will not work.
} // End of our Module Running
gifs me a error
#12 · 14y ago
AeroMan
AeroMan
use this

Code:
BOOL WINAPI DllMain(HINSTANCE hDll,DWORD Wizdom,void *)
{
if(Wizdom == 1)
{
CreateThread(0,0,(LPTHREAD_START_ROUTINE)MPGHThread,0,0,0);
}
return true;
}
#13 · 14y ago
XB
XBELX
error for me , undefinied ;s
#14 · 14y ago
Alen
Alen
Quote Originally Posted by XBELX View Post
error for me , undefinied ;s
What is undefined? It would be awesome to see a) your source b) the log
#15 · 14y ago
Posts 1–15 of 16 · Page 1 of 2

Post a Reply

Similar Threads

  • How to code your own no-menu baseBy AeroMan in WarRock Hack Source Code
    34Last post 14y ago
  • [HELP] How do you add a "Save Settings" code in my menu strip menu?By DayumKen in Visual Basic Programming
    3Last post 16y ago
  • Is it able to update Menu base?By steven1578 in Alliance of Valiant Arms (AVA) Help
    6Last post 15y ago
  • How to code a timer in visual C++ 6.0By nukeist_ in C++/C Programming
    5Last post 18y ago
  • How to may spawn on all basesBy Naeron in WarRock - International Hacks
    8Last post 19y ago

Tags for this Thread

None