Histórico de Curtidas
-
dm0000 recebeu reputação de MaTTch em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de dezon em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de gugugpg em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de Fir3element em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de alfbru em Auto LoginOi,
Aqui no meu computador o Tibia sempre abre em 600x500 então aqui vai um examplo de auto login:
Ele clica em "Enter Game".
Depois coloca usuário e senha e clica em OK.
#include <iostream> #include <Windows.h> #include <string> //Tibia 600 x 500 client default size //Enter Game = 80x,300y //OK button = 400, 350 int width = 0; int height = 0; RECT rect; std::string login = "seulogin"; std::string password = "suasenha"; int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow(NULL, "Tibia"); } if (hwndTibia) { std::cout << "Tibia found." << std::endl; GetClientRect(hwndTibia, &rect); width = rect.left - rect.right; height = rect.bottom - rect.top; std::cout << "Resolution : Width: " << width << " Height: " << height << std::endl; //click Enter Game SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(100); ////type login info, username/tab/password if (login.size() > 0 && password.size() > 0) { for (char& l : login) { SendMessage(hwndTibia, WM_CHAR, (int)l, NULL); } SendMessage(hwndTibia, WM_CHAR, 9, NULL); for (char& p : password) { SendMessage(hwndTibia, WM_CHAR, (int)p, NULL); } } ////click ok Sleep(50); SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(320, 345)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(320, 345)); } return 0; } Se ai também só abre nessa resolução pequena quando entra no jogo é só trocar "seulogin" e "suasenha":
std::string login = "seulogin";
std::string password = "suasenha";
Compila e use.
Flw
Eu faço cheat para cs:go, estava procurando outro jogo para começar a fazer cheat e encontrei o Tibia, primeiro vou ver como se joga isso. =p
-
dm0000 recebeu reputação de alfbru em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de luanluciano93 em [C++] Lendo MemóriaExemplo de como pegar hp, ai é só usar a criatividade e pegar mana etc usando os endereços corretos.
#include <iostream> #include <Windows.h> #include <TlHelp32.h> //Tibia 10.80 DWORD GameModule(LPCSTR moduleName, int pId); template<typename TYPE> TYPE RPM(HANDLE proc, DWORD address, SIZE_T size) { TYPE buffer = TYPE(); ::ReadProcessMemory(proc, (LPCVOID)address, &buffer, size, 0); return buffer; } int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow("TibiaClient", NULL); Sleep(16); } if (!hwndTibia) return 0; std::cout << "Tibia found." << std::endl; DWORD pid; ::GetWindowThreadProcessId(hwndTibia, &pid); DWORD tibiaAddr = GameModule("Tibia.exe", pid); HANDLE proc = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid); while (true) { if (tibiaAddr && proc) { system("cls"); int hp = RPM<int>(proc, (tibiaAddr + 0x6D2030), sizeof(int)); int maxHp = RPM<int>(proc, (tibiaAddr + 0x6D2024), sizeof(int)); std::cout << "HP: " << hp << "/" << maxHp << std::endl; } else { break; } Sleep(16); } ::CloseHandle(proc); return 0; } DWORD GameModule(LPCSTR moduleName, int pId) { HANDLE hSnapShot = ::CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY32 allinfo; BOOL haveProcess = ::Module32First(hSnapShot, &allinfo); while (haveProcess) { if (!strcmp(moduleName, allinfo.szModule)) { return (DWORD)allinfo.modBaseAddr; } haveProcess = ::Module32Next(hSnapShot, &allinfo); } return 0; } -
dm0000 recebeu reputação de luanluciano93 em Auto LoginOi,
Aqui no meu computador o Tibia sempre abre em 600x500 então aqui vai um examplo de auto login:
Ele clica em "Enter Game".
Depois coloca usuário e senha e clica em OK.
#include <iostream> #include <Windows.h> #include <string> //Tibia 600 x 500 client default size //Enter Game = 80x,300y //OK button = 400, 350 int width = 0; int height = 0; RECT rect; std::string login = "seulogin"; std::string password = "suasenha"; int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow(NULL, "Tibia"); } if (hwndTibia) { std::cout << "Tibia found." << std::endl; GetClientRect(hwndTibia, &rect); width = rect.left - rect.right; height = rect.bottom - rect.top; std::cout << "Resolution : Width: " << width << " Height: " << height << std::endl; //click Enter Game SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(100); ////type login info, username/tab/password if (login.size() > 0 && password.size() > 0) { for (char& l : login) { SendMessage(hwndTibia, WM_CHAR, (int)l, NULL); } SendMessage(hwndTibia, WM_CHAR, 9, NULL); for (char& p : password) { SendMessage(hwndTibia, WM_CHAR, (int)p, NULL); } } ////click ok Sleep(50); SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(320, 345)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(320, 345)); } return 0; } Se ai também só abre nessa resolução pequena quando entra no jogo é só trocar "seulogin" e "suasenha":
std::string login = "seulogin";
std::string password = "suasenha";
Compila e use.
Flw
Eu faço cheat para cs:go, estava procurando outro jogo para começar a fazer cheat e encontrei o Tibia, primeiro vou ver como se joga isso. =p
-
dm0000 recebeu reputação de L3K0T em Auto LoginOi,
Aqui no meu computador o Tibia sempre abre em 600x500 então aqui vai um examplo de auto login:
Ele clica em "Enter Game".
Depois coloca usuário e senha e clica em OK.
#include <iostream> #include <Windows.h> #include <string> //Tibia 600 x 500 client default size //Enter Game = 80x,300y //OK button = 400, 350 int width = 0; int height = 0; RECT rect; std::string login = "seulogin"; std::string password = "suasenha"; int main() { std::cout << "Searching Tibia..." << std::endl; HWND hwndTibia = NULL; while (hwndTibia == NULL) { hwndTibia = ::FindWindow(NULL, "Tibia"); } if (hwndTibia) { std::cout << "Tibia found." << std::endl; GetClientRect(hwndTibia, &rect); width = rect.left - rect.right; height = rect.bottom - rect.top; std::cout << "Resolution : Width: " << width << " Height: " << height << std::endl; //click Enter Game SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(80, 300)); Sleep(100); ////type login info, username/tab/password if (login.size() > 0 && password.size() > 0) { for (char& l : login) { SendMessage(hwndTibia, WM_CHAR, (int)l, NULL); } SendMessage(hwndTibia, WM_CHAR, 9, NULL); for (char& p : password) { SendMessage(hwndTibia, WM_CHAR, (int)p, NULL); } } ////click ok Sleep(50); SendMessage(hwndTibia, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(320, 345)); Sleep(25); SendMessage(hwndTibia, WM_LBUTTONUP, MK_LBUTTON, MAKELPARAM(320, 345)); } return 0; } Se ai também só abre nessa resolução pequena quando entra no jogo é só trocar "seulogin" e "suasenha":
std::string login = "seulogin";
std::string password = "suasenha";
Compila e use.
Flw
Eu faço cheat para cs:go, estava procurando outro jogo para começar a fazer cheat e encontrei o Tibia, primeiro vou ver como se joga isso. =p