魔兽争霸3的MapHack制作教程(一)显示敌对单位
魔兽争霸3的MapHack制作教程 转自 果子林
http://alzzl.spaces.live.com/blog/cns!C1FF77E38059705D!274.entry?wa=wsignin1.0&sa=564164344
很抱歉再次将果子林的文章给翻出来...还请原谅我多情的打扰...
原文地址如下:http://www.skillhackerz.com/Chaotic/Tutorial/Mh1/index.htm
软件版本:
魔兽争霸3:1.20e
CheatEngine:5.3
WindowsXP
VisualBasic6.0
-游戏修改器,推荐使用CheatEngine(http://www.cheatengine.org/)
-基础的汇编语言知识
-基础的游戏修改知识
-基础的编程能力
-窗口模式下运行魔兽争霸3(加-window参数)
->为其创建一个快捷方式,右键点击,选择“属性”,在“目标”框的最后加上“-window”
经过测试,魔兽争霸3的地图迷雾的原理是:
敌对单位可见时,值为1
敌对单位不可见时,值为0
以下部分将基于这个进行内存地址的搜索。
=用窗口模式启动游戏,随便选个小兵到野怪附近,这时由于该野怪在视野范围内所以可以看见它。
=打开CE,选择魔兽3的进程war3.exe,将Value值设为1,Value Type值设为Byte,点击First Scan开始搜索。
=搜索完毕后,切换到WC3,拉开小兵使那个野怪不可见,返回CE,将Value值改为0,点击Next Scan。
=搜索完毕后,再回到游戏,移动小兵,使那个野怪可见,返回CE,搜索1
=这样反复搜索,最后可以得到大约10多个地址,然后依次锁定为1,测试是否是我们在找的那个。
=找到了地址就可以对其跟踪了,非常方便CE就有这个功能!
=取消该地址的锁定,右键点击这个地址,在弹出的菜单中选择Find out what reads from this address
=马上就可以看到CE帮我们找到了这句6f2a08b1 -668b3c41 -mov di,[ecx+eax*2]
=点击 show disassembler 看看它附近的汇编代码,双击这句改为mov di,01
=哈,地图上所有的野怪都可见了!
=至此,最最简单的MH的前期准备就做完了,虽然只能在主地图上看到敌对单位(RPG地图好像不能正常显示),且只能用于你制作时所用的魔兽版本,但是我相信,读了这篇文章聪明的你一定能做出更完善的MH
mov di,[ecx+eax*2]
movzx esi,word ptr [esi+edx*2]
第三部分 编写代码
由于我不会C,所以只好把Chaotic的代码翻译过来用VB写了。
大致思路如下:
1.获取魔兽争霸3的进程号。
2.提升自己的debug权限(否则无法用writeprocessmemory)。
3.对魔兽进程的相关地址进行改写
果子林用VB写的源代码
http://user.iriverchina.com/3470/WC3MaphackDEMO.rar
魔兽争霸3的MapHack制作教程(一)显示敌对单位相关推荐
- 魔兽争霸3的MapHack制作教程(二)去除战争迷雾
魔兽争霸3的MapHack制作教程 转自 果子林 http://alzzl.spaces.live.com/blog/cns!C1FF77E38059705D!281.entry 很抱歉再次将果 ...
- vc6实现魔兽3显示敌对单位,以及去迷雾,显示隐藏单位等功能
实现原理:修改war3内存地址当中的值,具体哪个地址,可以通过Cheat Engine来查找, 查找方法不再仔细说了 直接讲vc修改内存编码: CWnd* hWndWAR3 = FindWindow( ...
- 经典游戏制作教程[小糊涂的灵感]
经典游戏制作教程 peng 1.游戏制作的主要流程 -------------------------------------------------------------------------- ...
- 怎么安装php模板,PHPWind八风格模板的安装及制作教程
PHPWind八风格模板的安装及制作教程 PHPWind 8风格模板的安装及制作教程 一.PHPWind风格模板的安装: 1.下载自己喜欢的PHPWind模板,由于PHPWind使用者众多,所以为了符 ...
- 重叠面积_20天津中考试卷及答案(24题重叠面积画板制作教程)
阅读本文前,请您先点击上面的蓝色字体"晓东初中数学工作室",再点击"关注",完全是免费订阅,请放心关注.2020爱你爱你,暑假是学习几何画板最佳时期,喜欢画板的 ...
- ios开发 方形到圆的动画_3Blue1Brown 动画制作教程(1)--制作第一个自己的动画
制作第一个自己的动画 前一篇详细介绍了 3Blue1Brown 的动画引擎在 Windows 10 64 位系统上,基于 Anaconda的配置方法,并且详细描述了在配置 3Blue1Brown 提供 ...
- zblog php建站教程_Z-BlogPHP主题制作教程
很早就想写这个教程了,不过由于时间的问题,被一值耽搁了. 其实我在刚接触zblog的时候,在网上搜索过主题的制作教程,结果很不理想,没找到一个详细的教程:自己也是一边摸索一边做,后来虽然做出了一个主题 ...
- 万能Ghost系统制作教程(转)
万能Ghost系统制作教程 本篇是制作万能Ghost系统最的基础教程.制作出来的万能Ghost系统镜像文件,可以恢复到绝大多数的计算机上使用,对于经常装机的朋友,可以给自己带来极大的方便. 一.准备工 ...
- 雨林木风最新万能GHOST系统制作教程
雨林木风最新万能GHOST系统制作教程 本教程是本人搜集了各位前辈的的心得体会,又经历了无数次的失败.挫折,今天终于完成了自己的封装系统,特发布出来与大家共享. ps:如果你封装的系统想要装在cd ...
最新文章
- CF703D Mishka and Interesting sum(求区间出现次数偶数次数的异或和)
- 网站推广中哪些优化方法是不利于搜索引擎网站推广的呢?
- 你真的会玩SQL吗?EXISTS和IN之间的区别
- Android中实现SQLite数据库CRUD操作的两种方式
- 昆西·拉森的净资产是多少?
- 前端学习(1602):create-react-app基本创建
- xvid 详解 代码分析 编译等
- 微变等效电路法分析放大电路
- 设置Myeclipse中的代码格式化、及保存时自动格式化
- 博客园-vb随笔列表
- 【转】测试用例编写(功能测试框架)
- Visual Studio 2008 WPF设计器智能提示(Intellisense)失效
- 2021年PMP考试模拟题5(含答案解析)
- 怎么用计算机打出音乐符号,音乐符号怎么打出来(所有)
- 661. Image Smoother
- 【计算机组成原理】码距怎么计算
- 从零开始学C++之标准库类型(一):string 类简介和例程
- 电子信息类的就业前景真的不如计算机吗?
- 手把手教你用Python打造一款属于你自己的个性二维码
- 银行笔试题目汇总——英语能力测试