EMO Style ForumPro - Hos Geldiniz
Giriş yap

Şifremi unuttum

Istatistikler
Toplam 202 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AnthonyFurey3

Kullanıcılarımız toplam 1186 mesaj attılar bunda 862 konu
Tarıyıcı
 Kapı
 Indeks
 Üye Listesi
 Profil
 SSS
 Arama
Arama
 
 

Sonuç :
 


Rechercher çıkıntı araştırma

RSS akısı


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Kimler hatta?
Toplam 1 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 1 Misafir

Yok

[ Bütün listeye bak ]


Sitede bugüne kadar en çok 92 kişi Paz Ağus. 28, 2016 6:58 am tarihinde online oldu.
En son konular
» İnternetten Para Kazandıran Oyun ! Ödeme Alt Limiti Yok ! DEV KONU
Cuma Ağus. 29, 2014 8:33 am tarafından Hello EMO

» goldenchase.net maden yaparak para kazanma
Cuma Ağus. 29, 2014 8:18 am tarafından Hello EMO

» etichal hacker görsel egitim seti
Çarş. Ağus. 06, 2014 4:57 am tarafından Hello EMO

» KO TBL Source C#
Ptsi Ara. 09, 2013 6:36 am tarafından Hello EMO

» x86 Registers
C.tesi Ağus. 24, 2013 5:02 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de WYD
Çarş. Tem. 10, 2013 7:25 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de CS Metodo²
Çarş. Tem. 10, 2013 7:23 am tarafından Hello EMO

» [Tutorial] Aprendendo basico deASM OLLYDBG
Çarş. Tem. 10, 2013 7:22 am tarafından Hello EMO

» Basic C# DLL injector
Ptsi Tem. 08, 2013 7:48 am tarafından Hello EMO

Reklam

[Tutorial] WarRock NoMenu Hack [Date = 2 sept 2010]

Önceki başlık Sonraki başlık Aşağa gitmek

[Tutorial] WarRock NoMenu Hack [Date = 2 sept 2010]

Mesaj tarafından Hello EMO Bir Paz Ara. 12, 2010 6:27 am

//Warning//

You have got to have some basic C++ knowledge!


Hey all,

I'm going to show you all how to make a NoMenu hack using Visual C++ 2008.
Download Visual C++ 2008 here: Click here
Go to Visual Studio 2008 Express and download Visual C++ 2008 Express Edition.

Now install and etc. (you have to reboot once)

When installed start "Microsoft Visual C++ 2008 Express Edition" :

When fully started up. Go to File >>> New >>> Project :



In left menu select "Win32" and than on the right select "Win32 Project" than enter a name and press ok :



Press next, than mark empty project and press "Finish" :





Now, in the left menu your project will appear:

Solution 'NoMenuLegendary' (1 project)
- NoMenuLegendary
* Header Files
* Resource Files
* Source Files

To start the base of the NoMenu hack, right click on the folder "Source Files" and than "Add" >>> "New Item" :



Now in the menu that shows up, click on "C++ File (.ccp)" and than enter name (example: "main") than pres "Add":



Now a blank document will appear.

This is where the real NoMenu hack building starts .

We start off defining some windows stuff:

Code:
#include
#include
Than we are going to define our hacks :

Code:
//--------------------------Define Hacks--------------------------//

#define Playerpointer
#define Serverpointer

//--------------------------End Define Addies--------------------------//
These are just the basic addies that you will allways need.

(by the way, what // does is: It makes it not include in the hack so you won't recieve errors for this.
It's most used to remember things for if you watch back later and you're like WTH did I do ;p.

Beneath the addies define something for the "HackThread" <<< I will tell more about what this does later.

Code:
//--------------------------Define HackThread--------------------------//

DWORD *ingame= (DWORD*)Playerpointer;
DWORD *outgame= (DWORD*)Serverpointer;

//--------------------------End Define HackThread--------------------------//
Now First you create 2 sections, PlayerHacks and ServerHacks like this:

Code:
//--------------------------Start Hacks--------------------------//

void PlayerHacks() // Start PlayerHacks
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0){



}} //End PlayerHacks

void ServerHacks() // Start ServerHacks
{
DWORD dwSrvrPtr=*(DWORD*)Serverpointer;
if(dwSrvrPtr!=0){



}} //End ServerHacks

//--------------------------End Hacks--------------------------//
Now we can put some hacks in. I'll take, Superjump and NoFallDamage.

PlayerHacks: Superjump and No Fall Damage.

This is what it should look like:

Code:
//--------------------------Start Hacks--------------------------//

void PlayerHacks() // Start PlayerHacks
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0){

//Superjump

{if(GetAsyncKeyState(VK_CONTROL) &1){
*(float*)(dwPlayerPtr+OFS_Z) = 1000;}}

//End Superjump

//No Fall Damage

{*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;}

//End No Fall Damage

}} //End PlayerHacks

void ServerHacks() // Start ServerHacks
{
DWORD dwSrvrPtr=*(DWORD*)Serverpointer;
if(dwSrvrPtr!=0){

}} //End ServerHacks

//--------------------------End Hacks--------------------------//
You add those to the "Define Hacks"

Like this: (date = 2 sept 2010)!
Code:
#define Playerpointer 0x00A69C88
#define Serverpointer 0x00964A40
#define OFS_Z 0x000102D8
#define NFD_Player_OffSet 0x000103A4
Now. We are going to add a hackthread.

Code:
//-------------------------HackThread--------------------------//

void Hacks(){
for(;Wink{
PlayerHacks();
ServerHacks();
Sleep(20);}}

//--------------------------End HackThread--------------------------//
You see I included the hacks "superjump" and "nfd".

]q] What does a HackThread do?
]a] It includes the hacks you have added to your NoMenu hack. When you don't add them in the hackthread they will NOT work ingame.

]q] Why is there an ingame and outgame?
]a] The ingame is for Playerhacks like stamina, superjump, no fall damage etc. The outgame is for Serverhacks like Premium, Extra slot, Supermaster etc.

The end of the hack:

Code:
//--------------------------End--------------------------//

BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res){
switch(DWORD_GRUND){
case 1:
ShellExecuteA(NULL,"Open","http://www.gamerzneeds.net/forums/",NULL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;}
return TRUE;}

//--------------------------End--------------------------//
]q] What does this do?
]a] When you inject to warc0ck, this makes sure all you have put in the HackThread will be activated to warc0ck so it actually works. Alot of people forget to include Hackthread and say: "My hack doesn't work!".

In the end it should look like this:

Code:
#include
#include

//--------------------------Define Hacks--------------------------//

#define Playerpointer 0x00A69C88 // Date = 2 sept 2010
#define Serverpointer 0x00964A40 // Date = 2 sept 2010
#define OFS_Z 0x000102D8 // Date = 2 sept 2010
#define NFD_Player_OffSet 0x000103A4 // Date = 2 sept 2010

//--------------------------End Define Addies--------------------------//

//--------------------------Define HackThread--------------------------//

DWORD *ingame= (DWORD*)Playerpointer;
DWORD *outgame= (DWORD*)Serverpointer;

//--------------------------End Define HackThread--------------------------//

//--------------------------Start Hacks--------------------------//

void PlayerHacks() // Start PlayerHacks
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0){

//Superjump

{if(GetAsyncKeyState(VK_CONTROL) &1){
*(float*)(dwPlayerPtr+OFS_Z) = 1000;}}

//End Superjump

//No Fall Damage

{*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;}

//End No Fall Damage

}} //End PlayerHacks

void ServerHacks() // Start ServerHacks
{
DWORD dwSrvrPtr=*(DWORD*)Serverpointer;
if(dwSrvrPtr!=0){

}} //End ServerHacks

//--------------------------End Hacks--------------------------//

//-------------------------HackThread--------------------------//

void Hacks(){
for(;Wink{
PlayerHacks();
ServerHacks();
Sleep(20);}}

//--------------------------End HackThread--------------------------//

//--------------------------End--------------------------//

BOOL WINAPI DllMain(HINSTANCE mod, DWORD DWORD_GRUND, LPVOID res){
switch(DWORD_GRUND){
case 1:
ShellExecuteA(NULL,"Open","http://www.gamerzneeds.net/forums/",NULL,NULL,1);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Hacks , 0, 0, 0);
break;
case 2:
break;}
return TRUE;}

//--------------------------End--------------------------//
Now after this is done, Press F7 or go to top menu: "Build" >>> "Build Solution (F7)".

Beneath it will say of you still have errors. If it says succeeded but warnings just ignore the warnings .

In that window of text, there will be something like:

1>Build log was saved at "file://c:\Users\Secret\Documents\Visual Studio 2008\Projects\NoMenuLegendary\Debug\BuildLog.htm"

Look up: c:\Users\Secret\Documents\Visual Studio 2008\Projects\NoMenuLegendary\Debug (in my case)

And you will find your dll in there .

All hacks that DON"T need bypass:

- SuperJump
- No Fall Damage
- Virtual Dig
- No spread
- No water
- No bounds
- No recoil
- Stamina
- Speed
- No fog
- Fullbright
- Fast all (fast ammo, fast health, fast repair, fast flag)
- Teleport
- No spawn
- Fifth slot
- Premium
- Supermaster
- Extra clip Assault
- Extra clip Sniper
- Low Gravity
- Scope


All Codes (Sorry some are still writen the old way):

Code:
// Hack Codes \\

//-------------All Server Hacks------------------//

void ServerHacks() // Start ServerHacks
{
DWORD dwSrvrPtr=*(DWORD*)Serverpointer;
if(dwSrvrPtr!=0){

//Fifth Slot
{*(long*)(dwSrvrPtr+Slot5_OffSet) = 1;}

//Visual lvl 100
{*(long*)(dwSrvrPtr+Visual_100)=0x00FD4000;}

//Platinum Premium
{*(long*)(dwSrvrPtr+Premium_OffSet) = 4, 10;{
*(float*)(dwSrvrPtr+OFS_PREMIUM2) = 1, 1;}}

//Super Master
{*(int*)(dwSrvrPtr+Super_Master_OffSet) = 1;}

}} //End Server Hacks

//-------------All Player Hacks------------------//

void PlayerHacks() // Start PlayerHacks
{
DWORD dwPlayerPtr = *(DWORD*)Playerpointer;
if(dwPlayerPtr != 0){


//Speed Roll x2
{ if(GetAsyncKeyState(VK_NUMPAD8) &1<< 0xF){
*(float*)(SpeedRoll) = 2.0f;}}

//Speed Roll x3
{if(GetAsyncKeyState(VK_NUMPAD9) &1<< 0xF){
*(float*)(SpeedRoll) = 3.0f;}}

//Speed Roll Normal
{if(GetAsyncKeyState(VK_NUMPAD7) &1<< 0xF){
*(float*)(SpeedRoll) = 1.0f;}}

//Speed x2
{if(GetAsyncKeyState(VK_NUMPAD1) &1<< 0xF){
*(float*)(Speed) = 200.0f;}}

//Speed x3
{if(GetAsyncKeyState(VK_NUMPAD2) &1<< 0xF){
*(float*)(Speed) = 300.0f;}}

//Speed x5
{if(GetAsyncKeyState(VK_NUMPAD3) &1<< 0xF){
*(float*)(Speed) = 500.0f;}}

//Speed Normal
{if(GetAsyncKeyState(VK_NUMPAD0) &1<< 0xF){
*(float*)(Speed) = 100.0f;}}

//Superjump
{if(GetAsyncKeyState(VK_CONTROL) &1){
*(float*)(dwPlayerPtr+OFS_Z) = 1000;}}

//Unlimited Stamina
{*(float*)(dwPlayerPtr+Stamina_OffSet) = 100;}

//No Recoil
{*(float*)(dwPlayerPtr+OFS_NORECOIL1) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL2) = 0;
*(float*)(dwPlayerPtr+OFS_NORECOIL3) = 0;}

//No Fall Damage
{*(float*)(dwPlayerPtr+NFD_Player_OffSet) = -20000;}

//No Spawn Wait
{long t=0;
unsigned long Protection;
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN1, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN1, sizeof(t), Protection, 0);

VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)ADR_QUICKSPAWN2, &t , sizeof(t));
VirtualProtect((void*)ADR_QUICKSPAWN2, sizeof(t), Protection, 0);}

//Teleport
{float PositionY = 0.0; float PositionX = 0.0;float PositionZ = 0.0;
PositionX = *(float*)(dwPlayerPtr + OFS_X);
PositionY = *(float*)(dwPlayerPtr + OFS_Y);
PositionZ = *(float*)(dwPlayerPtr + OFS_Z);
if(GetAsyncKeyState(VK_NUMPAD5)&1){
Telx = PositionX;
Tely = PositionY;
Telz = PositionZ;}
if(GetAsyncKeyState(VK_NUMPAD4)&1){
*(float*)(dwPlayerPtr + OFS_X) = Telx;
*(float*)(dwPlayerPtr + OFS_Y) = Tely;
*(float*)(dwPlayerPtr + OFS_Z) = Telz;}}

//Fast All
{*(float*)Fast_Repair = 10.0f;
*(float*)Fast_Health = 5.0f;
*(float*)Fast_Flag = 10.0f;
*(float*)Fast_Ammo = 5.0f;}

//Full Bright
{*(int*)(Full_Bright_1) = 1092779973;
*(int*)(Full_Bright_2) = 1092779973;
*(int*)(Full_Bright_3) = 1092779973;}

//No Fog
{*(float*)GlassWalls_FarFog = 1166127104;
*(float*)Near_Fog = 0;}

//No Bounds
*(int*)(No_Bounds_1)=0;*(int*)(No_Bounds_2)=0;

//No Water
*(int*)(ADR_NOWATER)=0;

//Virtual Dig
{if(GetAsyncKeyState(VK_MENU) &1){
*(float*)(dwPlayerPtr+OFS_Z) = -2000;}}

//Extra Ammo A
{*(int*)(Extra_Ammo_1) = 1;}

//Extra Ammo S
{*(int*)(Extra_Ammo_2) = 1;}

//No Spread
{*(float*) No_Spread = 0;}

//Scope
{if(GetAsyncKeyState(VK_RBUTTON)){*(int*)(ADR_SCOPE) = 1;}

//Low Gravity
{if (GetAsyncKeyState(VK_MBUTTON)){
*(float*)(dwPlayerPtr+OFS_GRAV) = 100.0f;}}

}} //End PlayerHacks
Well, this was about it. When I know more of something I forgot or something than I'll add it.

Credits:

Desparato (I'm Legendary) for making tutorial.
Zeas for descovering this methode.


Allowed to leech, GIVE CREDITS!


Hello Kitty
vs
eMoStyLe



avatar
Hello EMO
EMO Team
EMO Team

Cinsiyet : Erkek
Burçlar : Yay
Yılan
Mesaj Sayısı : 935
Puan : 247693
Rep Puanı : 18
Doğum tarihi : 28/11/89
Kayıt tarihi : 21/07/09
Yaş : 27
Nerden : EMO WorlD
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO

Kullanıcı profilini gör http://emostyle.myforumpro.com

Sayfa başına dön Aşağa gitmek

Önceki başlık Sonraki başlık Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz