help in C++ code for crossfire hack
umm daniel needed some help with this code and i am posting it here too to see if anyone can help.
http://www.mpgh.net/forum/242-crossf...hack-code.html
Code:
#include <windows.h>
#include <iostream>
using namespace std;
void __cdecl PushToConsole(char* szVal ) {
DWORD pWeaponsPtr = *(DWORD*)(hShell + 0x90A4B8);
if (pWeaponsPtr !=NULL)
{
for (int i = 0; i < 512; i++)
{
DWORD pWeapon = *(DWORD*)(pWeaponsPtr + i * 4);
if (pWeapon)
continue;
*(float*)(pWeapon + 0x754) = 0.0f;
*(float*)(pWeapon + 0x1F88) = 0.0f;
}
}
}
DWORD WINAPI Main(LPVOID) {
while(GetModuleHandleA("CShell.dll") == NULL ) {
Sleep(100); //100ms
}
bool No grenade damage = true;
bool No weapon weight = true;
for(;;) {
__asm pushad;
if(GetAsyncKeyState(VK_F9)&1) {
No grenade damage = !No grenade damage;
}
if(GetAsyncKeyState(VK_F10)&1) {
No weapon weight = !No weapon weight;
}
if (No grenade damage) {
PushToConsole("No grenade damage 1");
}
else {
PushToConsole("No grenade damage 0");
}
if (No weapon weight) {
PushToConsole("No weapon weight 1");
}
else {
PushToConsole("No weapon weight 0");
}
Sleep(100);
__asm popad;
}
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
MessageBoxA(0, "Maked by dani883345,enjoy it! ", "Successfully Injected", 0);
system("start http://www.mpgh.net");
CreateThread(NULL, NULL,Main, NULL, NULL, NULL);
}
return TRUE;
}
What part of the code do you need halp with ?