steam版泰拉瑞亚全屏攻击CE找call 2021/7/11更新
本帖最后由 lostmilkyway 于 2021-7-11 19:14 编辑========================================================================
更新隔墙攻击(配合全屏攻击),无限远建造,修复喝药无CD
CT表
部分功能视频演示
https://www.bilibili.com/video/BV1vf4y1L7Aa
================================分割线====================================
通过怪物血量来找到怪物减血call,进而找到人物攻击call,然后判断那条语句跳过了怪物减血call,把跳转nop掉即可。
全屏攻击效果图
首先找到怪物血地址,然后右键找出什么改写了这个地址。
只有这一条,可以知道这个是怪物扣血的语句,对这句进行反汇编。
进来对这条下断点回游戏触发断点。然后点击“Step Out”。
可知这一条是怪物的减血call,把这条地址记录下来(ItemCheck_MeleeHitNPCs+767,模块地址显示的情况下主要记这个767即可,一定要记,可以右键加标签),然后对这条继续下断点然后点击"Step Out"。
可知这一条是人物的攻击call,可以下个断点回游戏。当人物攻击的时候这条语句会断下来,然后步进函数观察。
从这里开始这里面是人物攻击的判断函数,按着F7步进观察一下。
发现在不断步进的过程中函数在不断循环,并且出现的第一个跳过767的是AE9这句,这句很可疑下个断点回游戏触发。
发现在角色攻击的阶段中这一句会立马触发,然后在编辑器里运行后回去会继续卡主,但是人物进入下一个攻击阶段,也就是这里是人物的每个攻击判定帧判定的地点。
返回编辑器把这句nop掉回游戏观察。
此时人物实现了全屏攻击。
另外对减血call前面的代码观察可以改出攻击的伤害、种类以及攻击是否暴击,这里的jmp是我改百分百暴击改掉的。
Because-of-love 发表于 2021-7-7 15:02
会红信吗
单机游戏 不可能红信的,steam不管 我是源源a 发表于 2021-8-20 08:38
恩已经知道了 请问有没有tmodloder的ce文件 1.3.5.3版本
没,你可以拿CE自己改,找血量,然后“结构分析”里面粘进去,定义新的结构为Terraria.Player,虽然功能不花哨,但是能改的东西很多的,各种属性,人物啊,武器啊啥的
老师,想用CE修改器实时保存提取到地址栏中的数值到指定文件,如何实现呢? jtwc 发表于 2021-9-25 10:12
老师,用c++直接读内存地址读不出来,用代码注入马上崩溃,CE既然能显示,应该可以保存,
哈哈哈我也只是个菜鸡。。老师不敢当。。。为什么会读不出来呢,是偏移没找对还是进程打开失败了?同样在内存里CE能读,它也可以读呀。或者你可以用一个CE去搜另一个CE的数值,这里是个字符串类型的值,通过任务管理器查看它们打开顺序来区分两个CE。然后去读这个地址来间接读到另一个CE地址栏的数据。至于CE自身实时写入文件,我不清楚有没有这个功能。。。。 会红信吗 单机游戏 不可能红信的,steam不管 不会红信就好,怕把STEAM账号给封了 KyXueYuneEr 发表于 2021-7-7 15:23
不会红信就好,怕把STEAM账号给封了
不会的不会的。。。。不是黑CDkey,俄区低价那种从G胖口袋拿钱的,红信也是挺难拿的。。。。。一般steam网游作弊,有VAC保护的给你挂个vacban,这是steam官方的,别的都是游戏自己ban的,不发红信的 试试,感谢楼主辛苦啦 泰拉瑞亚,这游戏名字还6的太 好家伙,回去就试试 你真棒!很好很强大!