很简单一个辅助,关键是游戏数据的分析,实现了两个功能,无限阳光和无冷却。特别注意的一下,如果用VS2008编译的话,调试的时候是正常的,但编译后功能就会失效,这是因为OpenProcess权限的问题,需要提权,在VC6下是正常的。
void CzhiwuDlg::OnBnClickedButton1()
{
//无限阳光代码
HWND hJubing;
DWORD lID;
DWORD base = 0x006a9ec0;
DWORD cunfang;
hJubing= FindWindowA(NULL,"植物大战僵尸中文版");
GetWindowThreadProcessId(hJubing,&lID);
HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,0,lID);
ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
base = cunfang + 0x768;
ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
base = cunfang + 0x5560;
cunfang=9999;
WriteProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
}
void CzhiwuDlg::OnBnClickedButton2()
{
//无冷却时间代码
DWORD lID;
DWORD base = 0x00488e73;
HWND hJuBing = FindWindowA(NULL,"植物大战僵尸中文版");
GetWindowThreadProcessId(hJuBing,&lID); //获取进程id
HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,NULL,lID);//打开进程 获取所有操作权限
DWORD pianyi = 0x80;
WriteProcessMemory(hOpen,(LPVOID)base,&pianyi,1,NULL);
}
本文介绍了一款针对《植物大战僵尸中文版》的游戏辅助工具,该工具通过内存修改实现无限阳光及取消技能冷却时间两大功能。文章提供了具体的实现代码,包括如何定位游戏进程并修改内存值。

3773

被折叠的 条评论
为什么被折叠?



