I have a problem to create PickUp in metin2.. I Inject the dll and crash the game.
Function asm:
Code:
00403770 - 8B 0D 20E07C00 - mov ecx,[007CE020] 00403776 - E8 25020300 - call 4339A0
Code:
#include <windows.h>
DWORD pickup2=0x004339A0;
void pickup()
{
__asm
{
MOV ECX,DWORD PTR DS:[0x7CE020]
CALL pickup2
}
}
DWORD WINAPI Watek( LPVOID )
{
while(true)
{
pickup();
Sleep(300);
}
return true;
}
int __stdcall DllMain(_In_ void * _HDllHandle, _In_ unsigned _Reason, _In_opt_ void * _Reserved)
{
if(DLL_PROCESS_ATTACH== _Reason)
{
CreateThread(NULL, NULL, Watek, NULL, NULL, NULL);
}
return 1;
}






