魔兽争霸III 全图的制作

研究WarCraft III 全图有一段时间了,在这里记录一下制作的过程。

首先 凭经验 假设每个单位都有一个标记 ,如果能被看见为1 不能被看见为0。用cheatengine来测试这个结论的正确性。

选择一个单位 当有该单位视野时 搜索 (byte类型) 1,走到不能看见该单位的地方 搜索0 通过多次的筛选

可以找到一个地址 标记着该单位是否可见

在ce中锁定这个值 回到游戏 能看见这个单位在闪烁

用ce找出是什么访问了这个地址

6F3A20A3 - 66 8B 0C 41   - mov cx,[ecx+eax*2]
6F00F5CD - 0FB7 04 41   - movzx eax,word ptr [ecx+eax*2]
6F4AC4F4 - 0FB7 31  - movzx esi,word ptr [ecx]
6F4076F4 - 8B 0C 10   - mov ecx,[eax+edx]

Game.dll+3A20AB - 66 81 C9 00F0         - or cx,F000 { 61440 }
Game.dll+F5D1 - 0D 00F00000           - or eax,F000 { 61440 }
这两个命令与全图显示单位有关的
我们把 F000 修改为 F001 然后地图已经打开了 我们可以看见视野外的单位

这就是绝大多数 辅助工具的原理了。通过修改Game.DLL的字节码来作弊。

其他的功能如显示隐身单位,显示敌方信号的功能都可以通过修改内存来实现,GitHub上针对不同版本应该patch的地址,这里就不累述了。

原文地址:https://www.cnblogs.com/BD1A489/p/9799930.html

时间: 2024-10-07 09:11:55

魔兽争霸III 全图的制作的相关文章

魔兽争霸III冰封王座作弊代码(仅单机模式)

魔兽争霸秘籍在战役模式下(多人游戏不可),敲回车,会出来对话框,然后把下面字符输入即可 无敌并一击必杀 whosyourdaddy 无限能量 thereisnospoon 魔兽争霸秘籍 任务模式里即使失败也继续游戏 strengthandhonor 地图全开 iseedeadpeople 魔兽争霸秘籍 立即胜利 allyourbasearebelongtous 立即失败 somebodysetusupthebomb 禁止任务默认的胜利条件 itvexesme 加黄金 keysersoze [黄金

【分享】初音岛(D.C.)系列(包括D.C.III RX初音岛3) 汉化硬盘版游戏

游戏内容: [040528][CIRCUS]D.C.P.C-ダ?カーポ-プラスコミュニケーション [汉化硬盘版].rar(2.7GB)[060415][CIRCUS]D.C.II 春风のアルティメットバトル! [汉化硬盘版].rar(321.9MB)[060526][CIRCUS]D.C.II-ダ?カーポII- [汉化硬盘版].rar(1.9GB)[061107][CIRCUS]D.C.II -featuring Yun2- [汉化硬盘版].rar(335MB)[070427][CIRCUS]D

Cg与RenderMonkey 之旅

http://news.mydrivers.com/1/15/15020_all.htm [前言] 您可能还没有意识到---您手头的这块显卡(或者说这块GPU)---它不仅仅是一个应用工具(游戏.平面设计或诸如此类)---它还是一个开发工具. 游戏开发者的硬件配置似乎总比我们普通用户的要高(当然是指3D游戏的开发者,现在没有游戏不是3D的了吧?抛开多如牛毛的FPS不说,一直是2D唱主角的RTS,如魔兽争霸III到命令与征服-将军也都已毫不例外的转到了3D),在"ATi的魔咒日-程序员的训练课程&

巨人网络 征途3——《战国征途》之构想

(PS:本文章内容纯属为我个人之想,若有不妥之处欢迎砸砖指正,但请不要进行人身攻击.本文章開始写作日期,2010年12月初) 首先,我要对这篇本章的标题进行一个小小的提问:为什么标题上"征途3"三字之前一定要加上"巨人网络"一词呢,难道就由于巨人网络推出了<征途>和<征途2>就一定会再推出<征途3>而其它的网络游戏公司就不许推出<征途3>吗?但本人的解释是仅仅有巨人网络才最具有本人设想的大型网络游戏征途3--<战

图形世界分裂的两派——理清Direct3D和OpenGL的脉络

计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术,API(Application Programming Interface)即"应用程序接口"是连接应用程序与操作系统.实现对计算机硬件控制的纽带,Direct3D和OpenGL是目前的两大3D图形 API,要在你的3D显卡上进行3D特效的制作.实现都必须通过它们(Vooodoo迷们肯定对Glide接口记忆尤深,可惜已随着3dfx的倒闭而作古,其它还有Heidi等接口).关于D3D和OpenGL的理论

心电信号检测电路设计与制作

电信号检测电路设计与制作 摘要:本文通过三导联采集人体的心电信号,依次通过前置放大.高通滤波.50HZ陷波.主放大和低通滤波电路,得到可以在示波器上较清楚显示的心电图.其中,第一级前置放大是CMRR很大的差动放大器,此处采用仪用放大器AD620,放大倍数固定为10的电路:第二级是二阶有源高通滤波器电路,所设计的截止频率为0.05Hz:第三级是50hz陷波电路,能有效去除50HZ工频干拢:第四级是主放大,放大倍数为100倍,采用TL084:第五级为低通滤波器电路,所设计的截止频率为100Hz.该电

页面制作注意事项

V1.1 目  录 1. 引言 2 1.1. 编写目的 3 1.2. 适用的工作人员 3 1.3. 编写的范围 3 1.4. 适用的产品范围 3 2. 页面制作注意事项 4 2.1. 代码嵌套合理 4 2.2. 标签的语义化 4 2.3. 注释内容不能使用 "--" 4 2.4. 页面宽度的定义 4 2.4.1. 采用百分比设定页面宽度 4 2.4.2. 采用固定值设定页面宽度 5 2.5. 页面内容分部显示 5 2.6. 其它CSS文件的引入 6 2.7. 属性缩写的规则 6 2.8

Win10玩魔兽争霸不能全屏显示的设置教程

Win10玩魔兽争霸不能全屏显示的设置教程: 1.右击桌面左下角的windows图标,显示图片内容,然后点击运行: 2.点击运行,有个输入框,输入regedit,点击确认: 3.显示win10注册表,点击 HKEY_CURRENT_USER,点击展开的SOFTWARE,再点击Blizzard Entertainment,然后再点击Warcraft III,点击Vedio,在右侧展显示很多注册表,发现reswidth,resheight 两个选项,按自己的屏幕分辨率来修改值: 备注:resheig

基于RTSP的流媒体播放器制作(2)

Section I Problem Specification 实验目的 本次实验室在MFC环境下使用socket制作的应用程序,实现对RTSP与RTP协议的解析并播放缓存的媒体流.实现一边下载一边播放的音乐播放器.客户端使用RTSP协议与LIVE555服务器进行通信,如果与服务器的通信无误就启动RTP线程开始缓存文件并进行播放.本次程序设计还包括一些其他功能: 1使用MFC进行界面的设计 2使用RTP将收到文件下载到本地,进行播放 3 播放控制,包括暂停,播放,终止,快进,快退,拖动播放时间播