先用记忆工具打开植物大战僵尸的过程 。
然后查数字25 。下图只找到一个,所以日照的数据存储在地址21BF10C8 。但是,许多游戏可能会搜索更多的地址 。我们需要花一点点的项目(阳光)查询,改变成另一个值,并再次扫描 , 以准确定位 。
【制作游戏辅助需要学什么 如何制作外挂】修改该地址的值 。
我去杀了个小怪物,把金币加到了2360 。
成功添加两万金币,其他数据在当地相同 。你可以自己试试,但是这种方法总是效率不高 。我们可以用代码的形式来自动化这个修改过程 。
这里多说一句,代码的方式是将数据的地址编码到代码中 。如果游戏的更新导致这个地址改变,代码也要同步修改 , 这样很多需要频繁更新的游戏的修改器实际上会失效 。
二 。外部程序的编程我们来看看Windows的几个API 。
HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);搜索类名或窗口名返回窗口句柄dword getwindowthreadprocessid(hwndhwnd,lpd word lpdwprocessid);获取窗口句柄后 , 使用GetWindowThreadProcessId函数获取窗口的进程Id和线程ID 。handle Open Process(DWORD dw desire Access,Bool BinheritHandle,DWORD DWProcessID)打开一个已有的Process对象,返回进程的句柄,Bool WriteProcessMemory(handle h Process , lpvoid lpbase address,lpvoid lpbuffer,dword nsize,lpdword LP number of bytes written);可以写入进程的内存区域 。入口区域必须是可访问的,否则操作将失败 。附上代码:
#include
推荐阅读
- 走进白桦林是什么意思
- 女人的活太好男的离不开 如何前戏
- 切分音的乐理知识叫什么
- 关于wifi信号放大的问题
- 云顶之弈同一件装备效果能叠加吗 云顶之弈装备叠加效果介绍
- 平底锅底部怎么清洗,平底锅怎样清洗
- 灭火的基本方法有
- 红贵妃苹果树怎么种 红果树怎么种植
- 皮草发黄怎么清洗干净,白色皮草变黄了还能穿吗