Have you ever wondered how do we make hacks ?
Yea ..
So...
Lets start.!
Also you need to know about addys , offsets , string names , pointers , etc.
Ok guys ..
First of all if you really want to make a hack go to this link :
This link
After you've done reading that ..
Go here :
Here !
Now all you have to do now is to make a base
For how to make a base go here :
How to make a base
Brimir has a complete tutorial on how to make a base on that link .
Now adding hacks #
Now in your base you have this line :
(Detected .)
Right ? You have that right ?Code:while(1) { DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll"); DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr); PDWORD Weapon = (PDWORD)(CShell + 0xADD0A8 ); DWORD Playerbasic = *(PDWORD)(CShell + 0xA75FA0); }![]()
Now below that you can put your hacks there .
Whether it's a PTC Function or a Memhack Function ..
PTC Function is Whitewalls , Whiteplayers , No World , etc.
Memhack Function is No Recoil , NO Reload , No Weapon Weight , Fast Knife , etc .
Now you need to know what structure you're going to use .
Here's for No Recoil ( Not mine )
Just change itCode:if(Weapon) { for(int i=0; i<598; i++) { DWORD wep = *(DWORD*)(Weapon+(4*i)); if(wep) { for(int y=0; y<10; y++) { *(float*)(wep + 0x0684+y*4) = 0; *(float*)(wep + 0x051C+y*4) = 0; *(float*)(wep + 0x1938+y*4) = 0; *(float*)(wep + 0x1B14+y*4) = 0; *(float*)(wep + 0x1FA0+y*4) = 0; *(float*)(wep + 0x2108+y*4) = 0; *(float*)(wep + 0x2270+y*4) = 0; } } } }
Now you need to bool your hacks before you insert the hack codes.
If you want your hack to be working go here :
How to make hacks work
Where do you bool hacks ?
So you have this line right ?
or which ever line it is that has a void somethingCode:void yourhackthreadname() { for(;;) { __asm pushad;
it's on the first part . of your base after your includes and stuffs .
Below that bool your hack ^^
like this :
Now be sure on your hack code the define is norecoil too .Code:bool norecoil = true;
Now on your base be sure that the DLLMain you're using is not detected or the hack won't work .Code:if (norecoil) if ( WeaponMgr ) etc.etc.
Do not ask anymore on how to make a DLLMain you already studied C++
Now how do you add PTC ?
Just like memhack functions
Just add this below your includes and stuffs .
Just change the offset of the LTClientCode:void __cdecl PushToConsole (char* command) { DWORD dwCShell = (DWORD)GetModuleHandleA("CShell.dll"); if(dwCShell != NULL) { DWORD *LTClient = (DWORD*) ((dwCShell + 0x3A5E9C)); void* CONoff = (void*)*(DWORD*)(*LTClient + 0x1FC); _asm { push command; call CONoff; add esp, 4; } } }
Now you're ready to go ^^
If you want to know more about Pointers,Addys,Offsets,Weaponlog , etc.
Go here :
Go here
Also the hack code of wallhack is
You can make that a memhack function if you wantCode:if (GetAsyncKeyState(VK_NUMPAD4)) { if (model == false) { model = true; PushToConsole("LightModels 1"); memcpy((VOID*)0x6D0644, "\x00\x00\x00\x00\x00\x00", 6); } else { model = false; PushToConsole("LightModels 0"); memcpy((VOID*)0x6D0644, "\x01\x01\x01\x01\x01\x01", 6); } }
That's a PTC
Good Luck guys !
Credits to all who made the said links COLOR] @Hero ? request sticky eih?@zhanre for reminding me on something
Ok here's a full but detected base
Code:#include<windows.h> bool LogIn = false; #define WeaponMgr 0xADD0A8 #define NoChange 0x2654 #define NoRecoil1 0x18DC #define NoRecoil2 0x18E0 #define NoRecoil3 0x18E4 #define NoRecoil4 0x2658 #define NoRecoil5 0x1F48 #define NoRecoil6 0x20B0 #define NoRecoil7 0x20B4 #define NoRecoil8 0x221C void Hacks() { bool noRecoil = true; bool change = true; while(1) { DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll"); PDWORD Weapon = (PDWORD)(CShell + 0xA9BAE0 ); DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr); //DWORD dwPlayerPointer = *(DWORD*)( CShell + PlayerPointer); if (noRecoil) if (pWeaponMgr){ for(int i=0; i<577; i++){ if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL){ DWORD pNoRecoil = *(DWORD*)(pWeaponMgr + (4*i)); for(int y=0; y<9; y++){ if(pNoRecoil){ *(float*)(pNoRecoil + (NoRecoil1 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil2 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil3 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil4 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil5 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil6 + (4*y))) = 0.0f; *(float*)(pNoRecoil + (NoRecoil7 + (4*y))) = 0.0f; } } } } } f(change) { if (pWeaponMgr) { for(int i=0; i<560; i++) { if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL) *(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + NoChange) = 100.0f; } } } if(fastknife) { if (pWeaponMgr) for(int i=0 ; i<630 ; i++) { DWORD Wep = *(DWORD*)(*Weapon + 4*i); if(Wep) { for(int y = 0; y<9; y++) { *(float*)( Wep + (0xA10 + (4*y))) = (float)2.0f; *(float*)( Wep + (0XA58 + (4*y))) = (float)2.0f; } } } } if(knifeOHK) { if (pWeaponMgr) for(int i=0 ; i<601 ; i++) { DWORD Wep = *(DWORD*)(*Weapon + 4*i); if(Wep) { for(int y = 0; y<9; y++) { *(float*)( Wep + (0xBBC + (4*y))) = (float)999; *(float*)( Wep + (0xBA4 + (4*y))) = (float)999; } } } } Sleep(100); } } DWORD WINAPI Call(LPVOID) { Hacks(); return 1; } BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved) { if(GetModuleHandleA("CShell.dll") && GetModuleHandleA("ClientFx.fxd") && !LogIn) { LogIn = true; CreateThread(0,0,(LPTHREAD_START_ROUTINE)Call,0,0,0); DisableThreadLibraryCalls(hDll); } return 1; }












Reply With Quote
endeavor Game
Epic War 4 Game
Crystal Story Game
Haunt the House Game
Colour My Fate Game
LARRY: Pup Run Game
Demolition City Game
Sushi Cat Game
Cursed Treasure Game
Manhattan Project Game









you gave me .. Why U No Mention me x)

