#include "stdafx.h"
#define ADDR_GM 0x1075C40
#define ADDR_AOE 0x00F81BB0
#define ADDR_RANGE 0x00F81BAC
void Start();
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ulReason, LPVOID lpReserved)
{
if (ulReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Start, 0, 0, 0);
MessageBoxA(NULL, "PhantomLiker Attached", "PhantomLiker", MB_OK);
}
return TRUE;
}
void Start()
{
while (1)
{
if (GetKeyState(VK_F11) < 0) // Turn On
{
*(DWORD*)ADDR_GM = 2;
*(DWORD*)ADDR_AOE = 100;
*(DWORD*)ADDR_RANGE = 7;
MessageBoxA(NULL, "AOE,RANGE,GM TURN ON", "PhantomLiker", MB_OK);
}
if (GetKeyState(VK_F12) < 0) // Turn Off
{
*(DWORD*)ADDR_GM = 0;
*(DWORD*)ADDR_AOE = 0;
*(DWORD*)ADDR_RANGE = 0;
MessageBoxA(NULL, "AOE,RANGE,GM TURN OFF", "PhantomLiker", MB_OK);
}
Sleep(1);
}
}
#define ADDR_GM 0x1075C40
#define ADDR_AOE 0x00F81BB0
#define ADDR_RANGE 0x00F81BAC
void Start();
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ulReason, LPVOID lpReserved)
{
if (ulReason == DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Start, 0, 0, 0);
MessageBoxA(NULL, "PhantomLiker Attached", "PhantomLiker", MB_OK);
}
return TRUE;
}
void Start()
{
while (1)
{
if (GetKeyState(VK_F11) < 0) // Turn On
{
*(DWORD*)ADDR_GM = 2;
*(DWORD*)ADDR_AOE = 100;
*(DWORD*)ADDR_RANGE = 7;
MessageBoxA(NULL, "AOE,RANGE,GM TURN ON", "PhantomLiker", MB_OK);
}
if (GetKeyState(VK_F12) < 0) // Turn Off
{
*(DWORD*)ADDR_GM = 0;
*(DWORD*)ADDR_AOE = 0;
*(DWORD*)ADDR_RANGE = 0;
MessageBoxA(NULL, "AOE,RANGE,GM TURN OFF", "PhantomLiker", MB_OK);
}
Sleep(1);
}
}