Results 1 to 8 of 8
  1. #1
    barcoder's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Location
    Visual Studio C++
    Posts
    265
    Reputation
    14
    Thanks
    88
    My Mood
    Happy

    How to create a NoMenu Hack

    Hey MPGH Community!


    Today I'm going to show you how to create a WarRock NoMenu Hack. I've havent seen many tutorials on MPGH on how to create a NoMenu WarRock hack so I decided to create my own.I'm currently using visual studio c++ 2010 but this will work with all. Lets get started!

    First open c++ and click on File -> New -> Project.
    Now click on Win32 and select Win32 Project.
    Enter the name and the location you would like to save the project. In this case we will name it "NoMenu TUT".


    [IMG]https://i619.photobucke*****m/albums/tt273/brandon29483/TUT1.jpg[/IMG]

    Now click OK and Next.
    Now select DLL and Check Empty Project then click Finish.


    [IMG]https://i619.photobucke*****m/albums/tt273/brandon29483/TUT2.jpg[/IMG]

    Now look to your left or right and you will see Header Files and other files.
    Right click on source files and click add and new item.
    Now select C++ File .cpp and name that "main" then hit add.
    Now you should see a blank page.
    At the top type this.


    #ifndef Base_CPP // We will need this at the end
    #include <windows.h> // Include the windows header file
    #include "Addresses.h" // Include the addies
    Now right click on Header Files this time and add a new item.
    Select headers file .h and name it "Addresses.h"
    Now double click on Addresses.h at the left and type this.


    #define
    then after "#define" type the name of your addie. In this tut we will be making NoFallDamage and Superjump so type this. For these hacks we will need the Playerpointer but for the heck of it, I'll give you the Player and Serverpointer.

    #define ADR_PLAYERPOINTER
    #define ADR_SERVERPOINTER
    #define OFS_Z
    #define NFD
    OFS_Z is the offset for Superjump.
    We will need to define every addie. BTW: Addie is short for Address.
    Now we need to give the actual address. Im giving the Up2Date addies but when WarRock updates, you will need to find the updated addresses. Type 0x00 before the actual addie. Thats the prefix. So type this.


    #define ADR_PLAYERPOINTER 0x00ABD750
    #define ADR_SERVERPOINTER 0x00943D98
    #define OFS_Z 0x000102E4
    #define NFD 0x000102C4
    So this means that the actual addie for OFS_Z is 0102E4 but with the Prefix it is 0x000102E4. Same with NFD.
    Now go down and type this.


    int Superjump = 1;
    Then means that Superjump is on. 1 is ON ... 0 is OFF
    [IMG]https://i619.photobucke*****m/albums/tt273/brandon29483/TUT3.jpg[/IMG]

    Now go back to main.cpp and under


    #ifndef Base_CPP
    #include <windows.h>
    #include "Addresses.h"
    type

    void Hack(void){
    for(;{
    DWORD Servercall = *(DWORD*)ADR_PLAYERPOINTER;
    DWORD Playercall = *(DWORD*)ADR_SERVERPOINTER;
    Now instead of typing "ADR_SERVERPOINTER", We can just type "Servercall". They both are the same.
    Now under that we type the Hack Functions. We are creating Superjump and NFD so under


    DWORD Playercall = *(DWORD*)ADR_SERVERPOINTER;
    Type

    // Superjump
    {
    if(Superjump == 1){
    if(GetAsyncKeyState(VK_CONTROL) &1){
    if(Playercall != 0){
    *(float*)(Playercall+OFS_Z) = 2500;}}}
    }

    // NFD
    {
    *(float*)(Playercall+NFD) =- 13948;
    }
    If you type "//" before something, this means its just text and doesnt affect the hack in anyway.
    It's used to know what you did if you forgot.
    Pretty much, use the "//" if you want to look back on how you did something.
    Now under



    // Superjump
    {
    if(Superjump == 1){
    if(GetAsyncKeyState(VK_CONTROL) &1){
    if(Playercall != 0){
    *(float*)(Playercall+OFS_Z) = 2500;}}}
    }

    // NFD
    {
    *(float*)(Playercall+NFD) =- 13948;
    }
    You can place all your other hack functions like 5th slot and teleport. Those are just some examples.
    Now we create the HackThread. Without this, the hack will just not work.
    So type


    Sleep(10);
    }
    }

    BOOL WINAPI DllMain(HINSTANCE hModule,DWORD dwReason,LPVOID lpvReserved){
    if(dwReason==DLL_PROCESS_ATTACH){
    CreateThread(0,0,(LPTHREAD_START_ROUTINE)Hack,0,0, 0);}
    return TRUE;}
    #endif
    [IMG]https://i619.photobucke*****m/albums/tt273/brandon29483/TUT4.jpg[/IMG]

    Now debug it.
    After you are done debugging, save all then exit.
    Now go to where you saved it and click on "NoMenu TUT" and then "DEBUG" and you will see "NoMenu TUT.dll"
    That's your hack, now just inject it and have fun hacking!


    <3 Shunnai <3
    Last edited by barcoder; 08-03-2011 at 07:06 PM.

  2. The Following User Says Thank You to barcoder For This Useful Post:

    Joe_les_guns (10-26-2011)

  3. #2
    nielshetschaap's Avatar
    Join Date
    Jun 2011
    Gender
    male
    Posts
    175
    Reputation
    10
    Thanks
    29
    My Mood
    Fine
    nice man

  4. #3
    AeroMan's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    Hell
    Posts
    3,294
    Reputation
    189
    Thanks
    3,049
    My Mood
    Busy
    nice, but you should explain what all of those parts do

  5. #4
    Terell.'s Avatar
    Join Date
    Oct 2009
    Gender
    male
    Location
    JAMAICAA
    Posts
    6,923
    Reputation
    273
    Thanks
    1,163
    My Mood
    Angry
    Quote Originally Posted by Alex_Agnew View Post
    nice, but you should explain what all of those parts do
    As if the people that wanna code nowadays will actually want to understand what the code means, they just C+P so they can release and get thanks.

    Good tut by the way Bar, it came out nice

    Warrock Minion 8-13-2011 - N/A
    A.V.A Minion since 11-1-11 - 11-12-11

  6. #5
    Mike Shinoda's Avatar
    Join Date
    May 2008
    Gender
    male
    Location
    127.0.0.1
    Posts
    1,177
    Reputation
    67
    Thanks
    165
    My Mood
    Amazed
    Yea good Tutorial
    It always starts with one thing...

  7. #6
    AeroMan's Avatar
    Join Date
    Dec 2008
    Gender
    male
    Location
    Hell
    Posts
    3,294
    Reputation
    189
    Thanks
    3,049
    My Mood
    Busy
    Quote Originally Posted by Shunnai View Post
    As if the people that wanna code nowadays will actually want to understand what the code means, they just C+P so they can release and get thanks.

    Good tut by the way Bar, it came out nice
    agreed with that,then they come ask me for help because they DONT LEARN

  8. #7
    Wizdom-X's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Location
    Earth
    Posts
    526
    Reputation
    19
    Thanks
    113
    My Mood
    Amused
    already posted by alex_agnew........



  9. #8
    zorro23's Avatar
    Join Date
    Aug 2011
    Gender
    male
    Posts
    20
    Reputation
    10
    Thanks
    0
    thanks for info ^^

Similar Threads

  1. [Help] How I Create a Wall Hack for Sniper Ghost Warriors ???
    By mob89 in forum C++/C Programming
    Replies: 3
    Last Post: 10-12-2011, 10:51 PM
  2. [Tutorial] How to create a D3D Hack
    By dragonattak in forum CrossFire Hack Coding / Programming / Source Code
    Replies: 89
    Last Post: 08-12-2011, 08:13 AM
  3. [Tutorial] How to create a DLL hack ---> for you ( Enjoy Niggas make a hack and put a credit )
    By Dark Side in forum CrossFire Hack Coding / Programming / Source Code
    Replies: 12
    Last Post: 08-08-2011, 05:20 PM
  4. Replies: 4
    Last Post: 07-27-2009, 10:00 PM
  5. How to create hacks
    By Fr0zen01 in forum C++/C Programming
    Replies: 15
    Last Post: 08-22-2008, 10:40 PM