Khai báo thư viện:
Mã:
- Code:
[/color][color=blue]#include
#include [/color][color=blue]
Main Dll:
Mã:
- Code:
[/color][color=blue]BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved) /*Basic Function. */
{
if(dwReason == DLL_PROCESS_ATTACH) /*Here is "tested" if the dll has been attached.*/
{
/*Tạo Thread tương đương với timer/*
}
return TRUE;
}[/color][color=blue]
Tạo void:
Mã:
- Code:
[/color][color=blue]void TheHacks() /* Đây là thread cần tạo */
{
while(1){
/*Put Code Hack here /*
Sleep(50);
}
}[/color][color=blue]
Để tạo thread ta làm như sau.
Mã:
- Code:
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)TheHacks, NULL, NULL, NULL);
Full Code:
Mã:
- Code:
[/color][color=blue]#include
#include
bool eviluser=false;
void TheHacks()
{
while(1){
if(GetAsyncKeyState(VK_F6) &1){ //F6
eviluser = !eviluser;
}
if(eviluser==true){
DWORD dwPlayerPointer = *(DWORD*)0x002200;
if(dwPlayerPointer != 0)
*(float*)(dwPlayerPointer 0x2A4) = 100;
}
Sleep(50);
}
}
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)TheHacks, NULL, NULL, NULL); //create the new Thread
}
return TRUE;
}[/color][color=blue]
Sử dụng VC để build thành dll save code ở trên vào C Source File(cpp)