******************************************* ***** ExperTHack Logger ***** ***** Version : 2.0 ***** ******************************************* #define GameStatus 0x377E23D0 //Correct #define LTClientEXE 0x00490520 #define LTClientDLL 0x377C9B80 #define WeaponMgr 0x37833CF4 #define GameClientShell 0x3780A2BC #define PlayerByIndex 0x37199130 #define PlayerMgr 0x3780A31C #define PlayerStatus 0x377E8984 #define ClientInfoMgr 0x377E929C #define LocalPlayer 0x37199BA0 #define SuperBullets 0x37452656 //Bytes : \x0F\x94\xC0 #define RemoteKill1 0x374584B1 //Bytes : \x8B\x51\x64\xFF\xD2 #define RemoteKill2 0x374584B2 #define RemoteKill3 0x37458831 #define RemoteKill4 0x37458832 //Bytes : \x8B\x51\x64\xFF\xD2 #define WeaponRange1 0x37458389 //Bytes : \x8B\x80\xD0\x02\x00\x00 #define WeaponRange2 0x37458709 //Bytes : \x8B\x80\xD0\x02\x00\x00 #define NoRecoil 0x373638C0 //Bytes : \xD9\x44\x24\x14 #define RapidFire 0x37458E6A //Bytes : \x74\x3E #define LTCSBase 0x377C9B68 #define DeviceGame 0x008795D8 #define Intersect 0x00476CE0 #define DrawPrimitive 0x0076D4A0

//insert comment here
#include <windows.h>
//declare pointers/variables here
int * Health = (int*)0x12345678
int * Ammo =(Health+4)
//main function
DWORD WINAPI lolthread(LPVOID lParam)
{
//your statements, loops, etc here!
While(1)
{
*Health = 99999;
*Ammo = 250;
Sleep(5);
}
ExitThread(0);
}
BOOL APIENTRY DllMain(HINSTANCE hDll, DWORD callReason, LPVOID lpReserved)
{
if(callReason == DLL_PROCESS_ATTACH)
{
//edit your message box here (or create more) by changing what is in the quotation marks
MessageBox(0, "My New Hack ", "Injected", MB_ICONEXCLAMATION | MB_OK);
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&lolthread, 0, 0, 0);
}
return 1;
}
#define SuperBullets 0x37452656 //Bytes : \x0F\x94\xC0
memcpy((void*)0x37452656/*Address*/, "\x0F\x94\xC0"/*Bytes you want to write*/, 3/*how much bytes*/);
#include <windows.h>
#define SuperBulletsAddress 0x37452656 //I have defined this at the top as it changes every patch and if you have multible addresses its easy to have them all in one place.
//main function
DWORD WINAPI MainThread(LPVOID lParam)
{
While(1)//This will loop forever so that we keep our code running.
{
if(GetAsyncKeyState(VK_NUMPAD1)&1) //This checks if we have pressed the numpad1 button.
memcpy((void*)0x37452656/*Address*/, "\x0F\x94\xC0"/*Bytes you want to write*/, 3/*how much bytes*/); //This will changes the bytes of our superbullets address to give us the superbullets effect.
}
}
BOOL APIENTRY DllMain(HINSTANCE hDll, DWORD callReason, LPVOID lpReserved) //This is called when the dll is injected.
{
if(callReason == DLL_PROCESS_ATTACH)
{
MessageBoxA(null, "My New Hack ", "Injected", MB_OK); //Displays a messagebox so that we know our code has been executed.
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)&MainThread, 0, 0, 0); //Creates some space for our code to run.
}
return 1;
}
