#include <iostream>
#include <windows.h>
using namespace std;
int main() {
HANDLE TibiaHandle;
HWND TibiaWind;
DWORD pid;
int maxEntries = 149;
int blistStart = 0x0049A07C;
int entries_offset = 156;
int light_offset = 0x70;
int light_color = 0x74;
unsigned char lightOn = 0xFF;
unsigned char lightcolor = 215;
TibiaWind = FindWindow("tibiaclient", NULL);
if(!TibiaWind) {
cout << "Tibia client not found!" << endl;
}
else {
GetWindowThreadProcessId(TibiaWind, &pid);
TibiaHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
while (true) {
for (int i = 0; i < maxEntries; i++) {
WriteProcessMemory(TibiaHandle, (LPVOID) (blistStart + i * entries_offset + light_offset), &lightOn, 1, 0);
WriteProcessMemory(TibiaHandle, (LPVOID) (blistStart + i * entries_offset + light_color), &lightcolor, 1, 0);
}
Sleep(500);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
Zakładki