【ERA必备】ERM即时执行函数(作弊修改神器)
本帖最后由 贤知有您 于 2014-3-7 19:22 编辑在这里向大家分享一个小研究成果.
脚本简单,功能却异常强大,它甚至可以成为最强力的作弊器.不过前提是要懂一点点ERM知识.
其实早在梦魇骑士搞DLL插件开始,我就注意到这个ERA.DLL的函数ExecErmCmd.当时梦魇就是通过C调用这个函数来执行一个IF:M的ERM语法来弹出对话框.
ERA对ERM改良的最强大之处就是,能够通过ERM调用内存函数.当然就包括内部DLL函数甚至是系统DLL函数.
而ExecErmCmd正是一个逐句解析并执行ERM脚本的利器.
虽然只是解析执行一句ERM语句,但直接用于类似作弊功能时,会显得异常强大.
当然,我个人觉得它最有用莫过于ERM创作的调试测定.
它能够直接执行一句不带标识符并以分号结尾的正宗ERM语句.
什么叫不带标识符,就是没有ERM前置的!!.为什么只说这个双叹号呢,因为既然是即时执行,它肯定是一句 接收器式的语句,必然是!!开头的.
如果还不明白,可以想想!?开头的触发器,是需要触发条件的,而现在我们是即时执行.
懂ERM知识是前提,可能让很多人望而止步.实际上,如果应用于作弊效果,很多语句都是非常简单的.看后面的一些例子就明白.
这里举了几个简单例子,欢迎各位将"作弊"上好用的语句都列出了并加以小注释,以方便不懂ERM的鞋童们应用上.
好了,先抛出个ERM代码.
值得注意的是,这个ERM代码是用来解析执行ERM代码的,所以执行过程中几个重要的变量(如y100/z1/v1/j ),在要被解析的ERM语句中最好不要应用.
否则会得到错误结论和影响运行效果.
ZVSE
!?FU77003;
**脚本执行时,y100/z1/v1/j是重要过程变量,注意避让**
!!SN:X?y1;
!!FU&y1<>77:E;
!!SN:X?y1/1;
!!SN:L^Era.dll^/?y2;
!!SN:Ay2/^ExecErmCmd^/?y100;[调用ERA函数]
!!VRz2:S^ERM语句即时执行处理-By007^;[主标题]
!!VRz3:S^请输入一行ERM语句(不要首字标识符,需要分号结尾)^;[输入框上的标题]
!!VRz4:S^^;
!!IF:D2/2/3/4/0/0/0/0/0/0/0/0/0/0/0/0;[结果保存在z1]
!!IF:E1/2; [选项结果存于v1]
!!VRz1:H1; [判断z1是否为空]
!!FU|-1/v1=-1:E; [点取消/无文本时]
!!UN:P904/?j P904/1 P905/0; 不显示错误信息
!!SN:Ey100/1/z1;
!!UN:P905/?i;
!!IF&i>0:M^错误的ERM语法语句!!^;
!!UN:P904/j;
举例说明:
(注意语句很多时候不自动刷新,随便动一下以刷新.)
(所有语法的解释可以下载我签名档中的ERM帮助手册了解)
1. 更改英雄的四维
游戏状态条件: 进入英雄界面中
输入ERM语句: HE-1:F99/99/99/99;
语句说明: F后面的4个以/分隔的数字,分别代表 攻击/防御/力量/知识,HE-1代表的是当前英雄,若写HE0则为0号英雄欧灵.
2. 英雄增加宝物(如天使联盟)
游戏状态条件: 进入英雄界面中
输入ERM语句: HE-1:A129;
语句说明: A后面接宝物编号
3. 英雄增加兵力
游戏状态条件: 进入英雄界面中
输入ERM语句: HE-1:C0/2/150/999;
语句说明: C后面的0是特定参数,可不管.
第二个参数2是生物槽,由0-6分别代表英雄的7个生物槽位置.
150是生物编号,这里神圣天使
999是生物数量
4. 施展二次元魔法
游戏状态条件: 大地图(注意当前活动英雄)
输入ERM语句: OW:S1/8;
语句说明: S1不管,后面的8是冒险魔法编号异次元之门
5. 战场召唤
游戏状态条件: 战场上
输入ERM语句: BU:S132/99/4/0/-1/1;
语句说明:
132=生物编号(圣龙)
99=数量
4=召唤的位置(注意不要有障碍物之类)
0=属于左方(若填1则属于右方)
-1=它不是英雄原属部队,是临时召唤的
1=刷新屏幕(可以不管)
------------------------------------------------------
以下2个请自行理解.
6. 设置变量和获取变量值
7.执行已经存在的函数
假设游戏中有这么一个函数:
ZVSE
!?FU12345;
*x1=0-1
!!BHx1:N?y1;[左右方是否有英雄]
!!BHx1&y1>-1:C48/-1/3/0;[施放高级祈祷]
可以输入以下句子立即执行函数:
FU123455:P0;
;cool;我还以为是什么可以直接用的插件呢。 问题是这样改了 游戏还有何乐趣? nzhgfzqsb 发表于 2014-3-7 18:21
问题是这样改了 游戏还有何乐趣?
作弊器自由作弊器存在的道理.
不过这里并不是说是单用来作弊的.
事实上,我说了,是用于ERM创作甚至地图创作的.
它可以让游戏不必重新设置再开启测试.
懂ERM的大师们可以用,不懂ERM的也可以用作作弊器.
;exp;;tl; 大大太犀利了- =,貌似比修改器要方便
007把WOG拆成零件在玩呢,可怜的H3啊,阿门;jq; 无心云 发表于 2014-3-7 22:21
007把WOG拆成零件在玩呢,可怜的H3啊,阿门
普通修改器只能改单一数据内容.
这种即时执行的命令可以操控一个过程,比如战场召唤生物.
因为是调用脚本,这种修改灵活性和扩展性都很强. 007新作。。一如既往的碉堡。。:good_job: 贤知有您 发表于 2014-3-8 12:32
普通修改器只能改单一数据内容.
这种即时执行的命令可以操控一个过程,比如战场召唤生物.
因为是调用脚 ...
呵呵,我懂!只不过输入命令对我来首还是有难度
不说说这个东西好还是坏呢!我觉得是好人用就是好东西,坏人用就玩坏了,是吧。工具么有好坏直说,就看人怎么去用他了。
感谢007发现的又一个利器 好东西,这下测试方便多了。呵呵,多谢007大师分享。;kl; 很是强大,比较牛气! \这个需要如何触发? 快捷键M键触发 牛,改个大型变态图出来;cool; 必须要支持了了 121212 功能太强大了,佩服LZ。:good_job: 看起来非常吊的感觉 贤知有您 发表于 2014-3-7 19:25
作弊器自由作弊器存在的道理.
不过这里并不是说是单用来作弊的.
事实上,我说了,是用于ERM创作甚至地图 ...
赞成!测试地图也是能使用!深有同感の~ 一日不见,你越来越屌。。。 测试地图很不错
感觉类似控制台了233
页:
[1]
2