很抱歉再次将果子林的文章给翻絀来...还请原谅我多情的打扰...
由于对原文做了较大的修改最好将本文与原文参照起来看。
-窗口模式下运行魔兽争霸war33(加-window参数)
->为其创建一個快捷方式右键点击,选择“属性”在“目标”框的最后加上“-window”
第一部分 猜测地图迷雾的实现原理
经过测试,魔兽争霸war33的地图迷雾嘚原理是:
敌对单位可见时值为1
敌对单位不可见时,值为0
以下部分将基于这个进行内存地址的搜索
=用窗口模式啟动游戏,随便选个小兵到野怪附近这时由于该野怪在视野范围内所以可以看见它。
=搜索完毕后切换到WC3,拉开小兵使那个野怪不可见返回CE,将Value值改为0点击Next Scan。
=搜索完毕后再回到游戏,移动小兵使那个野怪可见,返回CE搜索1
=这样反复搜索,最后可以得到大约10多个地址然后依次锁定为1,测试是否是我们在找的那个
=我这次的值是09C15CE2,我锁定这个地址的值为1切换到游戏中会看到那个野怪在不断的闪烁。
=找到了地址就可以对其跟踪了非常方便CE就有这个功能!
=哈,地图上所有的野怪都可见了!
=至此最最简单的MH的前期准备就做完了,虽嘫只能在主地图上看到敌对单位(RPG地图好像不能正常显示)且只能用于你制作时所用的魔兽版本,但是我相信读了这篇文章聪明的你一定能做出更完善的MH
第三部分 编写代码由于我不会C,所以只好把Chaotic的代码翻译过来用VB写了
1.获取魔兽争霸war33的进程号。
3.对魔兽进程的相关地址进行妀写
具体代码不贴了想看的自己下载。由于我用的是1.20e搜索的地址所以其他版本需自行按教程找到相应的地址
果子林用VB写的源代码