植物大战僵尸ol修改器下载|植物大战僵尸online小悠辅助1.3 绿色版-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ 植物大战僵尸online小悠辅助 1.3 绿色版
137.6M&&|&&中文&&|&&7.027.4M&&|&&中文&&|&&5.910.3M&&|&&中文&&|&&5.0
植物大战僵尸online小悠辅助是一款绿色免费的由玩家小悠制作的植物大战僵尸ol修改器。植物大战僵尸online小悠辅助具有攻击加速、植物无敌、自动收集阳光、部分植物免CD等相关功能。有需要的玩家赶紧来下载吧!植物大战僵尸ol修改器有哪些功能植物大战僵尸online小悠辅助功能特点攻击加速 坚果自愈 重复种植 全屏僵尸植物无敌 自动收集阳光 部分植物免CD修改阳光数量 修改子弹数量更多功能大家自己去体验!植物大战僵尸online小悠辅助更新日志1.3 更新:修复部分功能无效问题1.2 更新:修复软件错误1.1 更新:优化部分代码修复阳光修改失败!
安卓官方手机版
IOS官方手机版
植物大战僵尸online小悠辅助截图
植物大战僵尸online小悠辅助 1.3 绿色版
本类最新软件
江苏镇江电信 网友 客人 发表于:
怎么用啊 谁会 求大神
四川成都铁通ADSL 网友 客人 发表于:
山东淄博电信 网友 客人 发表于:
好评
浙江联通 网友 客人 发表于:
好用吗?.
河南安阳/许昌联通ADSL 网友 客人 发表于:
真好
陕西西安西安交通大学第二附属医院 网友 客人 发表于:
本类软件推荐
13.8M / 05-20 / 2.0. 最新免费版
10.0M / 03-17 / 4.7.4.0官方防封防警告版
2.8M / 03-07 / 3.75免费破解版 【专用版】
22.1M / 02-17 / 1.2.2绿色免费版
907KB / 02-10 / 9.4最新破解版 【2017变态攻击】
本类软件排行
本类软件必备
刷***透视盒子全图
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式从之前的文章中,可以知道如何找到植物大战僵尸的游戏基址,以及其全部内存地址。。
下面将其实现出来。。
说明:通过游戏基址,再加上偏移量,修改游戏在内存中的值。实现无限阳光‘、无限金币、免CD、免暂停的功能。。。。,本例子的游戏是植物大战僵尸-----英文原版。
注意:不同版本的游戏的游戏基址不一定相同。’
1.打开进程,并获取进程句柄。
方式:1.可以遍历当前所有的进程。
CreateToolhelp32Snapshot(),Process32First(),Process32Next(),OpenProcess()。
2.直接利用VS的SPY++,得到进程的句柄。(或者得到进程的标题、类名,再通过标题得到窗口句柄,再得到进程ID,再得到进程句柄)
FindWindow(),GetWindowThreadProcessId(),OpenProcess().
2.根据游戏基址+偏移量,得到修改地址。将值修改成自定义值。(具体偏移多少次,看之前的文章----游戏内存地址)
主要用到函数:
ReadProcessMemory(),读取内存
WriteProcessMemory(),修改内存修改内存权限后,在写入。。。。。
VirtualProtectEx(g_hProcess, pCode, 4, PAGE_EXECUTE_READWRITE, &dwOldProtect);
WriteProcessMemory(g_hProcess, pCode, opCode, 4, NULL);
VirtualProtectEx(g_hProcess, pCode, 4, dwOldProtect, NULL);
// jsConsole.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include &Windows.h&
//游戏基址
int g_nBaseAddr =
return NULL;
if (!ReadProcessMemory(g_hProcess, (LPVOID)(iBase + p1), &iP1,
return NULL;
if (!ReadProcessMemory(g_hProcess, (LPVOID)(iBase + p1), &iP1,
return NULL;
iP3 = (int *)(iP2 + p3);
return iP3;
//改变阳光值
void ModifySun()
//获取阳光所在地址
int *pSun = get2Point(g_nBaseAddr,
//将阳光改为多少
int nSunValue =
//修改关卡
void ModifyGuanka()
int *pGuanka = get2Point(g_nBaseAddr,
int guankaValue =
//修改金币
void ModifyMoney()
int *pMoney = get2Point(g_nBaseAddr,
int moneyValue =
//点击其他程序,游戏不会暂停。免暂停
void ModifyPause()
unsigned char *pCode = (unsigned char *)
unsigned char opCode[] = "\xC3\x04\x00";
WriteProcessMemory(g_hProcess, pCode, opCode,
//利用线程不断更新阳光和金币、免CD。实现无限金币
DWORD WINAPI ModifyCDThread(
LPVOID lpParameter
// thread data
while (
if (pCount == NULL)
//获取第一个卡槽地址
int *pFirst = get3Point(g_nBaseAddr,
ReadProcessMemory(g_hProcess, pCount, &nCount,
//pFirst[0] = pFirst[1];//读和写
int nRecoveryT
ReadProcessMemory(g_hProcess, pFirst +
WriteProcessMemory(g_hProcess, pFirst, &nRecoveryTime,
Sleep(
int _tmain(int argc, _TCHAR* argv[])
//获取游戏窗口所在进程的进程ID,也就是PID
HWND hWnd = FindWindow(NULL, TEXT("植物大战僵尸中文版"));
if (NULL == hWnd)
printf("查找窗口失败\n");
return
//获取进程句柄
g_hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessId);
if (NULL == g_hProcess)
printf("打开进程失败\n");
return
getchar();
return