SuperKill Versão Assembly
estou vendo a galera ter muitos problemas com o super kill, não saber fazer ele, etc..., com este método você poderá só dar ctrl c + v no c++ e irá funcionar. O código dessa forma não tem cabeçalho prólogo e epílogo.
Code:
#include <windows.h>
#include <stdio.h>
__declspec( naked ) DWORD WINAPI startSKill( void * )
{
static char *lpModuleName = "CShell.dll";
static float fSKillValue = 120.0f;
static DWORD dwModelNode = 0x01AAB11C;
__asm
{
_LOOP:
PUSH lpModuleName
CALL DWORD PTR DS:[ GetModuleHandleA ]
TEST EAX, EAX
JE _RET
MOV EDX, DWORD PTR DS:[ dwModelNode ]
MOV EAX, DWORD PTR DS:[ EAX + EDX ]
TEST EAX, EAX
JE _RET
FLD DWORD PTR DS:[ fSKillValue ]
FSTP DWORD PTR DS:[ EAX + 0x38 ]
FLD DWORD PTR DS:[ fSKillValue ]
FSTP DWORD PTR DS:[ EAX + 0x3C ]
FLD DWORD PTR DS:[ fSKillValue ]
FSTP DWORD PTR DS:[ EAX + 0x40 ]
_RET:
PUSH 0x64
CALL DWORD PTR DS:[ Sleep ]
JMP _LOOP
}
}
BOOL APIENTRY DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls( hModule );
if( dwReason == DLL_PROCESS_ATTACH )
CreateThread( 0, 0, &startSKill, 0, 0, 0 );
return TRUE;
}




