my first hack

Posts 1–15 of 27 · Page 1 of 2
this is my first hack

Credits:
@Swiftdude
@JP

The hack source:

Code:
#include "stdafx.h"



#include<windows.h>

#define grenades ((i==6)||(i==7)||(i==8)||(i==64)||(i==100)||(i==126)||(i==135)||(i==209)||(i==210)||(i==240)||(i==263)||(i==272)||(i==338)||(i==382)||(i==383)||(i==384))


#define WeaponMgr       0xA2A7E8
#define NoReload        0x2424
#define WeaponDamage    0x7f8
#define WeaponWeight    0x1F88
#define SpeedHack       0x21D8

float Hithard = 999.0f;
float FragDmg = 0.0f;
float weapweight = 0.0f;

DWORD WINAPI Hacks(LPVOID)
{
    bool onehit = false,
         reload = false,
         fragdmg = false,
	     weweight = false,
		 spehack = false;
	     

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

	//hotkeys toggle + beep sounds
	if(GetAsyncKeyState(VK_F8)  || GetAsyncKeyState(VK_NUMPAD0) &1) { spehack = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F9)  || GetAsyncKeyState(VK_NUMPAD1) &1) { onehit = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F10) || GetAsyncKeyState(VK_NUMPAD2) &1) { reload = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F11) || GetAsyncKeyState(VK_NUMPAD3) &1) { fragdmg = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F12) || GetAsyncKeyState(VK_NUMPAD4) &1) { weweight = true; Beep(512, 100); }

	//one hit kill
	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) = Hithard;
		}
	    }
	}

	//no reload
	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) = 100;
		}
	    }
	}

	//no weapon weight
	if(weweight)
	{
	    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) = weapweight;
		}
	    }
	}

	//speed hack
	if(spehack)
	{
	    if (pWeaponMgr)
	    {
	        for(int i=0; i<445; i++)
		{
		    if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) != NULL)
		        *(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) + SpeedHack) = -0,18;
		}
	    }
	}

	

	//no grenade damage
	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) = FragDmg;
		}
	    }
	}
	Sleep(100);
    }
}

bool Ready2Hook()
{
    if(GetModuleHandleA("CShell.dll")   != NULL
    && GetModuleHandleA("ClientFx.fxd") != NULL)
        return 1;
    return 0;
}

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

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

    if ( dwReason == DLL_PROCESS_ATTACH ) {
        MessageBoxA(0,"Coded by FriendsGroup","Injected", 0);
  CreateThread(0,0,(LPTHREAD_START_ROUTINE)Wait,0,0,0);
    }

    return true;
}
tell me if here is anything wrong with this code.

If everything is fine with this code, then i will make the d3d menu hack. I have finished it 50%.
its alright..
but D3D menu is not easy..
Quote Originally Posted by Royku View Post
its alright..
but D3D menu is not easy..
You sir are correct! tempting to give up on that,lol
Quote Originally Posted by Royku View Post
its alright..
but D3D menu is not easy..

what about the addys, are they correct, cause when i tried to inject it with a injector, the hack did not work...
Im pretty sure your weapon damage addy is wrong too.
Quote Originally Posted by [N.O]N.A.M.E View Post
0x1F88
wrong address
but please, can you tell me the right addy, i am trying to find the addys with ida pro and ollydbg but no luck, i am a bit confused.

Quote Originally Posted by Solo View Post
Im pretty sure your weapon damage addy is wrong too.
please, can you tell me the right addy

Thank you.
I think its 0x0754 but not sure.

Anyway, I don't think thats the reason why the hack isn't injecting...
Run Injector As admin to inject perfectly
The WeaponWeight addy is same as ur Speed hack addy...
need hlep pls the msgbox dont pup up why ?
Did you know some German Hackers for Crossfire?
Quote Originally Posted by maneater4122 View Post
Run Injector As admin to inject perfectly
still does not work, i tried to build it as debug and release, still did not work with any of the builds above

Quote Originally Posted by A$IAN View Post
The WeaponWeight addy is same as ur Speed hack addy...
Thank you for the reply, but they looks like they are not the same... 0x1f88 and 0x21d8

Code:
#define WeaponWeight    0x1F88
#define SpeedHack       0x21D8
Quote Originally Posted by nageeb123 View Post
need hlep pls the msgbox dont pup up why ?
to me too, it does not show up, i do not know why .... this is the same base that everyone uses
maybe, the injectors at the cf injectors section do not work...


--------------------------------------------------------------------------



i edited the hack, but still this new version does not work...

Code:

#include "stdafx.h"

#include <windows.h>

#define grenades ((i==6)||(i==7)||(i==8)||(i==64)||(i==100)||(i==126)||(i==135)||(i==209)||(i==210)||(i==240)||(i==263)||(i==272)||(i==338)||(i==382)||(i==383)||(i==384))


#define WeaponMgr       0xA2A7E8
#define NoReload        0x2424
#define WeaponDamage    0x07f8
#define WeaponWeight    0x21DC
#define SpeedHack       0x21D8
#define NoChangeDelay   0x2428

float Hithard = 999.0f;
float FragDmg = 0.0f;
float weapweight = 0.0f;

DWORD WINAPI Hacks(LPVOID)
{
    bool onehit = false,
         reload = false,
         fragdmg = false,
	     weweight = false,
		 spehack = false,
		 changedelay = false;
	     

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

	//hotkeys toggle + beep sounds
	if(GetAsyncKeyState(VK_F7)  || GetAsyncKeyState(VK_NUMPAD0) &1) { changedelay = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F8)  || GetAsyncKeyState(VK_NUMPAD1) &1) { spehack = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F9)  || GetAsyncKeyState(VK_NUMPAD2) &1) { onehit = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F10) || GetAsyncKeyState(VK_NUMPAD3) &1) { reload = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F11) || GetAsyncKeyState(VK_NUMPAD4) &1) { fragdmg = true; Beep(512, 100); }
	if(GetAsyncKeyState(VK_F12) || GetAsyncKeyState(VK_NUMPAD5) &1) { weweight = true; Beep(512, 100); }

	//one hit kill
	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) = Hithard;
		}
	    }
	}

	//no reload
	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) = 100;
		}
	    }
	}

	//no weapon weight
	if(weweight)
	{
	    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) = weapweight;
		}
	    }
	}

	//speed hack
	if(spehack)
	{
	    if (pWeaponMgr)
	    {
	        for(int i=0; i<445; i++)
		{
		    if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) != NULL)
		        *(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) + SpeedHack) = -0,18;
		}
	    }
	}

	//no change delay
	if(changedelay)
    {
        if (pWeaponMgr)
        {
            for(int i=0; i<445; i++)
        {
            if((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+(4*i))) != NULL)
                *(float*)((*(DWORD*)((*(DWORD*)(CShell+WeaponMgr))+ (4*i))) + NoChangeDelay) = 9999;
        }
        }
    }

	

	//no grenade damage
	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) = FragDmg;
		}
	    }
	}
	Sleep(100);
    }
}

bool Ready2Hook()
{
    if(GetModuleHandleA("CShell.dll")   != NULL
    && GetModuleHandleA("ClientFx.fxd") != NULL)
        return 1;
    return 0;
}

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

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

	if ( dwReason == DLL_PROCESS_ATTACH )
	{

		MessageBoxA(0, "Made by DjOnce","Injected !", 0);
		

		CreateThread(0,0,(LPTHREAD_START_ROUTINE)Wait,0,0,0);
	}
	return 1;
}
I know
I mean that u wepweight is wrong and is same as speed hack
so weapon weight addy is 0x21D8?

but why it does not inject, i tried to build it as debug and release, but it does not work, tried darkman injector, but still does not work
Posts 1–15 of 27 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us