Here is my hack base without addys
How to use
1. You need c++
2. You make a new empty project
3. You go to Sourcefiles and make a "maindll.cpp" without "
4. There you put the Code
5. Find addys with Olly DBG and put the addys in the Code
6. Set Hotkeys and Value to freeze
7. Right Klick on your project and klick properties
8. klick configuration properties then general then configuration type put there .dll
9. klick targeted expansion put there again .dll
10. klick debug and go to the project folder
11. Inject the dll in Crossfire and check if the addys are right
12. If you use my base give me Credits
it Shows yyyy and xxxx error you have to put in:
yyyy = addy
xxxx = Value to freeze
[IMG]http://i1132.photobucke*****m/albums/m565/kloklo2/msa.jpg[/IMG]
[IMG]http://i1132.photobucke*****m/albums/m565/kloklo2/msase.jpg[/IMG]
Code:
#include<windows.h>
#define LtClient yyyy
#define reload yyyy
#define change yyyy
#define singlefire yyyy
#define range yyyy
#define dmg yyyy
DWORD WINAPI Hacks(LPVOID)
{
bool Change = false,
reload = false,
single = false,
gunrange = false,
ammodmg = false;
while(1)
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll");
DWORD pLtClient = *(DWORD*)(CShell + LtClient);
if(GetAsyncKeyState(VK_F2) || GetAsyncKeyState(VK_F2) &1) { Change = true; Beep(512, 100); }
if(GetAsyncKeyState(VK_F3) || GetAsyncKeyState(VK_F3) &1) { reload = true; Beep(512, 100); }
if(GetAsyncKeyState(VK_F4) || GetAsyncKeyState(VK_F4) &1) { single = true; Beep(512, 100); }
if(GetAsyncKeyState(VK_F5) || GetAsyncKeyState(VK_F5) &1) { gunrange = true; Beep(512, 100); }
if(GetAsyncKeyState(VK_F6) || GetAsyncKeyState(VK_F6) &1) { ammodmg = true; Beep(512, 100); }
if(Change)
{
if (pLtClient)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) + change) = xxxx;
}
}
}
if(ammodmg)
{
if (pLtClient)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) + dmg) = xxxx;
}
}
}
if(gunrange)
{
if (pLtClient)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) + range) = xxxx;
}
}
}
if(single)
{
if (pLtClient)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) + singlefire) = xxxx;
}
}
}
if(reload)
{
if (pLtClient)
{
for(int i=0; i<445; i++)
{
if((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) != NULL)
*(float*)((*(DWORD*)((*(DWORD*)(CShell+LtClient))+(4*i))) + reload) = xxxx;
}
}
}
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, "Msg Text","msg Titel", 0);
CreateThread(0,0,(LPTHREAD_START_ROUTINE)Wait,0,0,0);
}
return 1;
}
Have Fun and Press Thanks XD