Hack works, but features don't (Code)

Posts 1–15 of 17 · Page 1 of 2
He guys i finished making my first hack with some help from Takari (Special thanks to him)

and when i inject it, it injects fine. the credits message box appears and i login
(I have inserted Anti [hacktooldetected] code and it works fine

but when i join a game, the features don't auto on. i haven't added a menu (but doing soon{probably})
Here is the code. Help me find the problem pelase

#include<windows.h>

#define grenades ((i==6)||(i==7)||(i==8)||(i==64)||(i==100)||(i==12 6)||(i==135)||(i==209)||(i==210)||(i==240)||(i==26 3)||(i==272)||(i==338)||(i==382)||(i==383)||(i==38 4))

#define WeaponMgr 0xA05E48


#define NoReload 0x2424
#define WeaponDamage 0x7F8
#define Shotspread 0x0834
#define WeaponChange 0x2424
#define WeaponWeight 0x21D8
#define WeaponRange 0x07EC
#define spread 0x2428




DWORD WINAPI Hacks(LPVOID)
{

bool onehit = true;
bool reload = true;
bool fragdmg = true;
bool shotgun = true;
bool change = true;
bool weight = true;
bool range = true;
bool nospread = true;


while(1)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pWeaponMgr = *(DWORD*)(CShell + WeaponMgr);
//DWORD dwPlayerPointer = *(DWORD*)( CShell + PlayerPointer);



if(onehit)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + WeaponDamage) = 99999;
}
}
}


if(reload)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + NoReload) = 0;
}
}
}

if(fragdmg)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL && (grenades))
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + WeaponDamage) = 0;
}
}
}

if(weight)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + WeaponWeight) = 0;
}
}
}


if(shotgun)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(BYTE*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + Shotspread) = 5;
}
}
}

if(WeaponChange)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + change) = 999;
}
}
}

if(range)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + WeaponRange) = 99999;
}
}
}

if(spread)
{
if (pWeaponMgr)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i)) ) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr)) +(4*i))) + nospread) = 0;
}
}
}

BYTE nop = 0x90;
DWORD d, ds;

VirtualProtect((LPVOID)(CShell+0x85723), 17, PAGE_EXECUTE_READWRITE, &d);

for (int i=0; i<17;i++)
memcpy((LPVOID)(CShell+0x85723+i), &nop, 1);

VirtualProtect((LPVOID)(CShell+0x85723), 17, d, &ds);

Sleep(100);
}
}



bool IsGameReadyForHook()
{
if(GetModuleHandleA("CShell.dll") != NULL
&& GetModuleHandleA("ClientFx.fxd") != NULL)
return true;
return false;
}

DWORD WINAPI Wait(LPVOID)
{
while(!IsGameReadyForHook()) Sleep(200);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Hacks, NULL, NULL, NULL);
return false;
}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);

if ( dwReason == DLL_PROCESS_ATTACH )
{
MessageBoxA(0, "Made by MightySaa0d, Special thanks to: Takari" , "Cross Fire NA Hack" ,0);

CreateThread(0,0,(LPTHREAD_START_ROUTINE)Wait,0,0, 0);
}
return 1;
}

Some 1 help?!
well.
the main thread is killed while the game is loading.
so you have to use a bypass with manual injection after the game loads
Quote Originally Posted by giniyat101 View Post
well.
the main thread is killed while the game is loading.
so you have to use a bypass with manual injection after the game loads
But when the game begins
and i do manual inject, the credits message box doesn't appear which makes me understand the hack isnt injected
Quote Originally Posted by MightySaa0d View Post
But when the game begins
and i do manual inject, the credits message box doesn't appear which makes me understand the hack isnt injected
lets imagine crossfire has three steps:

some function (create window etc) >> loading textures weapon info etc >> anything else (after loading)

you inject on step one so message box appears
but when step two begins your thread is killed
just use bypass and manual inject (in step three)
Quote Originally Posted by giniyat101 View Post
lets imagine crossfire has three steps:

some function (create window etc) >> loading textures weapon info etc >> anything else (after loading)

you inject on step one so message box appears
but when step two begins your thread is killed
just use bypass and manual inject (in step three)
What he said
update your WeaponMgr Addies!!...
LOL YOU LEECHED MY BASE FUCK YOU YOUR LEECHER !!!!
Quote Originally Posted by XarutoUsoCrack View Post
LOL YOU LEECHED MY BASE FUCK YOU YOUR LEECHER !!!!
it is not your base
it is swiftdude's
Quote Originally Posted by giniyat101 View Post
it is not your base
it is swiftdude's
Catched.
Quote Originally Posted by Skulhead = hacked. View Post
Catched.
i creat my new base !
its leeched my functions !
Quote Originally Posted by XarutoUsoCrack View Post
i creat my new base !
its leeched my functions !
Fuck off stupid BR, it's @Swiftdude 's base
ALL SHUT THE FUCK UP
Just cuz u guys have the same code it is leeched?
I do my codes myself and it looks almost like that shit
I just dont do all in one line like swiftdude does
I do
DWORD WeaponLoop = *(DWORD*)(Weapon+(4*i));
if(WeaponLoop)
{
blabla
}

All the same shit
Good job for your 1st hack made (:
@Nexuz2011 Could you say the new please? I need it too . I hope only WeaponMgr is changed or i'll lose my norecoil before publish XD

Edit: I have 0xA2A7E8 but my features doesnt work, tried 2 different addys, 3 days ago was working maybe they changed addys?
Posts 1–15 of 17 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us