红色警戒2修改器原理百科(十)

(二十一)转换阵营——很炫酷却很简单

这个功能,貌似当初很火很轰动,感觉很强大——联网对战中控制对手单位,卖掉对手建筑!右边的建造选项也是对手的,你可以替对手建造单位。可是这个原理很简单,游戏中一个很重要的指针CurrentPlayer(即game.exe+635DB4这个基址)指向本地玩家的数据,你所有的操作依据最终都来源于此。如果你把这个指针指向对手的数据,游戏就认为你原本就是对手……这是游戏设计的缺陷。

但是只在联网对战中有效。单机时也有一定作用,能看到电脑的科技是全开的……当然除了超级武器是受游戏开始前选项控制的。

(二十二)遭遇战参数修改

在遭遇战界面,使用最基本的CE查找数值就可以了。不过对于搜索初始金钱的时候,要减去5000,因为这个值是从5000开始的。不要问我为什么,这是个msctls_trackbar32的控件,所以基址也找不到。或许可以尝试发送MESSAGE消息修改,没测试。这功能意义不大,因为你和对手仍在一条起跑线上。

(二十三)心灵探测

=========

占位符

我一点也不想尝试!!

只是能不用造心灵探测器,不限范围探测——联网对战时判断对手行动,对单机的我没吸引力。

欢迎分享。

=========

(二十四)最后的补充

笔者一直认为游戏中对单位的分类有点乱。

游戏中有4个建造选项卡——对应ConstructionOption结构,分别是建筑选项卡、武器选项卡、步兵选项卡和车辆选项卡。

单位种类细分为:建筑(对应建筑选项卡);武器(对应武器选项卡);步兵(对应步兵选项卡);飞机,战车和战船(这三个对应车辆选项卡)。

建造选项类别——对应ConstructionDescripter类:编号0x03(对应飞机)、编号0x07(对应建筑和武器)、编号0x10(对应步兵)、编号0x28(对应战车和战船)。编号1F(对应超级武器和伞兵,这个尚未找到对应的ConstructionDescripter对象数组,可能不是用此类描述的)。

有建造能力的建筑:基地(可加速建造建筑和武器)、兵营(加速步兵)、战车工厂(加速战车)、空指部(加速飞机)、船坞(加速战船)。

相关资源:

主要是两个CT表和文章中的代码,点此下载

本百科,或许是中文版的最全RA2修改器百科,到此就结束了,感谢你的耐心及对笔者拙劣写作的忍耐。

The End.

转载请注明来源,http://www.cnblogs.com/viewll/p/4779465.html

时间: 2024-08-02 11:02:44

红色警戒2修改器原理百科(十)的相关文章

红色警戒2修改器原理百科(五)

都第五篇了,好长,这是个坑,没多少人看为什么要写这个,我就当是为了部落--还有什么没写?选中单位3星,随处建造(优雅),科技全开,转移单位所属(优雅),立即胜利(这个这个不怎么好意思发,我自己没找到).还有地图其他玩家数据,当然还有我还没试过也可以写的出售建筑CALL,自动修理,枚举地图上全部单位(然后可以配合出售建筑,卖掉全部不属于自己的)还要写几篇才能完结呢..还还有心灵探测(从来不想实现,造个心灵探测器会死),奶牛总统等特殊兵种(红警全能王谷子猫绿色珍藏版中的自定义函数好长好复杂,红色警戒

红色警戒2修改器原理百科(一)

红色警戒2,一个经典的游戏.我上初中时经常周末回到家就开始玩任务模式,然后半天过不去一关,就开外挂--开外挂虐冷酷的不开超级武器电脑. 先说一下版本,V1.006.共和国之辉只是基址不一样,其他版本可参考思路.当时比较好用一个外挂是胜利之歌的内存修改器,还有就是红警全能王,各种全能,全能的我不怎么喜欢用(功能默认全开,没得选). (一)最简单的开始--修改金钱 当初刚刚接触Cheat Engine,只会改个金钱.快速建造.地图全开.科技全开什么的完全不知道怎么办.现在貌似突然领悟了什么,回头看看

红色警戒2修改器原理百科

红色警戒2,一个经典的游戏.我上初中时经常周末回到家就开始玩任务模式,然后半天过不去一关,就开外挂……开外挂虐冷酷的不开超级武器的电脑. 先说一下版本,原版V1.006.其他版本只是基址不一样,可参考思路,如共和国之辉.当时比较好用一个外挂是胜利之歌的红色警戒2内存修改器,还有就是红警全能王——各种全能,全能的我不怎么喜欢用(功能默认全开,没得选). (一)最简单的开始——修改金钱 当初刚刚接触Cheat Engine,只会改个金钱.快速建造.地图全开.科技全开什么的完全不知道怎么办.现在貌似突

红色警戒2修改器原理百科(八)

(十五)科技全开2--问题终结 上一篇留下的问题,进行修改后为什么没有效果.试图让游戏添加所有可能的建造项,但是游戏中试图刷新建造项(建造新单位)后却没出现我们期望的.这是一个很简单,却难住我一段时间的问题.最初我以为是指令写错了,对比好几遍终于确信没有错误.这么解释这个问题,游戏会在合适的时候(通常是建造了新单位后)会刷新你的建造选项,刷新包括添加和删除.很不幸的是,游戏刷新建造项的流程是:添加当前可建造的->删除当前不可建造的,这是我发现的"证据",先发出来: 所以,当我们试

红色警戒2修改器原理百科(三)

继续上次,上次给出的开全图,是不能看透盟军的裂缝产生器的,有的修改器的开全图是可以看透的.它的原理是修改了判断迷雾的一个关键跳转.此处不多说,本人觉得不够优雅——能少改动代码则少改动代码.当然他也有自己的优势——看透裂缝产生器.可能在最后补充中,再加上吧. 当然,如果你事先查找了一些关键字符串,可以直接快速的定位到关键位置,不需要像我利用升级箱子来找. (七)额外核弹——可能是全球首发 笔者在百度了那个升级箱子都能带来什么之后,发现那个箱子有可能会得到一次额外的核弹发射机会,我就在想能不能找到这

红色警戒2修改器原理百科(九)

完结了一个相对比较复杂的修改,其实说起来也简单,如果不去理解数据结构只追求修改效果的话.笔者的一个原则就是要搞明白:怎么找到的,怎么改,为什么.一个线索无法伸展了,换个点,就来下面这个吧. (十七)任意建造--大多数人离优雅只差一步 这次我们想试试新方法,这个方法在一些游戏中有奇效,简单快捷方便,一秒钟满足你!有时很有效的的大杀器--字符串搜索.从我们最初修改地图全开时,我们就发现游戏程序中包含一些字符串,那么不能建造有没有对应的字符串呢,有的话是什么字符串呢?字符串最常见的是现实在游戏界面中,

红色警戒2修改器原理百科(六)

先说一件事情,昨天我在继续OD调试游戏的时候,运行错了版本,然后OD的备注.标签和断点通通没有了.喜大普奔上天关上了一扇门,然后我开了一扇窗户——抛弃之前的枷锁,重新出发,目前来看可能是找到了判断地图触发器的整个过程,待进一步测试:还找到了立即胜利的源头. 让我们书接上回. (十三)枚举地图玩家——隐藏在背后的黑暗势力 如果细心的你在进行上一步的疯狂的掠夺的时候,发现了没人占有的建筑物的pOwner不是NULL,你就可能发现一片新大陆.是谁拥有了这个建筑物,却还能显示没有归属. 前一篇最后一个图

红色警戒2修改器原理百科(二)

上一篇中介绍了,金钱的修改,瞬间建造以及快速建造.不多说,本篇开始 (四)无限电力--共用代码处理 电力和负载的精确数值,可以选中一个发电厂来看 直接给出电力的地址:[game.exe+635DB4]+52D0 负载地址:[game.exe+635DB4]+52D4 红警2中,电厂提供的电力根据其健康程度是不同的,生命值越少提供的电力越少.所以当电厂被攻击时会更新电力值.当新放置建筑,或建筑被摧毁,卖掉建筑物,都会更新电力和负载.实现无线电力,可以把电力改大,也可以将负载减小.我选择第二种,将负

基于C++ Qt实现的红色警戒3修改器(Github开源)

前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只实现了一到两个功能,GUI图形界面也没有.网站上能下载到的实现很多功能的修改器却又不开源,对新手不够友好 为什么选择红警3而不是其他游戏呢? 其一,它是单机游戏,制作网络游戏修改器(外挂)是违法的,根据<计算机信息网络国际联网安全保护管理办法>第六条规定:“任何单位和个人不得从事下列危害计算机信息