最新赌博电子游戏机新游戏 比较清楚?

[100%原创] [3/23更新] 手把手教你《Teleglitch 电子脉冲》CE无敌修改,喜欢这个游戏但觉得难的进~~标题是否可以再长点 - 3DMGAME论坛 - Powered by Discuz!
3DMGAME论坛
标题: [100%原创] [3/23更新] 手把手教你《Teleglitch 电子脉冲》CE无敌修改,喜欢这个游戏但觉得难的进~~标题是否可以再长点
作者: ioncannon& & 时间:
标题: [100%原创] [3/23更新] 手把手教你《Teleglitch 电子脉冲》CE无敌修改,喜欢这个游戏但觉得难的进~~标题是否可以再长点 本帖最后由 ioncannon 于
14:09 编辑
3/23更新:今天打到后面发现,装了护甲后原本的无敌竟然失效了调查后发现,有护甲和木有护甲走的代码是不一样的,于是更新了一下修改脚本,修复了这个问题,并且顺便把护甲也改了请持续关注的看官儿们注意更新。。。
------------------------------------------------------------------------------------华丽的分割线------------------------------------------------------------------------------------
最近看了逆风笑的,觉得是我喜欢的类型,不过觉得这游戏好难啊,老瞄不准,看了本版的另一篇也不见好转。。唉,本人太菜没办法,不能怪人家攻略写得不好
只好试试用CE修改一下,改个无敌出来就好办了 什么?无敌太狠了你只想要无限弹药?好吧个人喜好不同,我就喜欢改大的
一些基础的东西比如怎么搜索数值、怎么定位指令我就不说了,列位可以参考我以前的帖子:,或者本版某位大大的置顶贴。
废话少说,首先当然是搜到生命所在位置。这个游戏生命值是单精度浮点数(Float),用精确查找很容易找到:
1.png (23.27 KB, 下载次数: 2)
22:04 上传
然后找到哪里的指令修改了它:
2.png (11.37 KB, 下载次数: 1)
22:11 上传
然后咱们首先试试直接把这条指令干掉行不行。选Replace(替换)然后回游戏,看看是不是就无敌了
。。。。。
。。。。。。
尼玛坑爹了,确实无敌了,而且所有人都无敌了,不会被打死但也打不死怪
这说明所有人的伤害都共享这一处的写入指令,简单替换掉指令行只会无差别地让所有人无敌。
先把指令还原吧。。。方法是在Advanced Options(高级选项)里刚才的指令上点右键,然后还原原始指令:
3.png (10.48 KB, 下载次数: 4)
22:22 上传
现在修改的关键变成了如何区分玩家的生命值和怪的生命值(有道理吧)
这里介绍一个很简单也是比较常用的方法:利用屏幕上显示的玩家数据
具体一点就是,游戏会把玩家的生命值显示在屏幕上,这当然也是靠指令实现的。只要找到这个读取生命值的指令,就能唯一确定玩家生命所在位置了,因为游戏不会在屏幕上显示其他人的生命。于是我们只要在读取玩家生命的地方把生命地址记下来,再在前面找到的写入生命值的指令处判断一下,如果是玩家生命就不要扣减了,其他人照扣不误甚至直接扣到零以实现一击必杀
和找写入指令类似,这回我们找是什么指令访问了玩家生命值:
4.png (25.81 KB, 下载次数: 1)
22:48 上传
然后切回游戏,只需要看到游戏显示的玩家生命值就好,不需要等它改变。可以看到一堆指令跳出来:
5.png (12.39 KB, 下载次数: 1)
22:52 上传
我们看下每条指令前面的表示执行次数的计数值。因为游戏每一帧都要显示玩家生命值,所以可以判断我们要找的指令计数值会很高,在上面的四条指令之中。
但具体是哪一条呢?现在不好判断。不过其实无所谓哪一条,我们只要找一条只会访问玩家生命而不会访问怪的生命的指令就好了。方法简单地说就是找到一个怪的生命值,然后同样找访问那个怪的生命值的指令,再和访问玩家生命的指令对比一下,就能找到哪条或哪些条指令只访问玩家生命了。
看到这里肯定有人问:怪的生命值又没显示在屏幕上,该怎么搜索啊?
其实不用搜索,因为我们已经找到扣血的指令了,而这条指令可以扣玩家的生命也可以扣怪的生命。我们可以找到这条指令都访问了哪些地址:
6.png (14.18 KB, 下载次数: 1)
23:25 上传
回游戏,让怪打你一下,你再打怪一下(感觉好暧昧啊)。只打一下哦,打多了怪挂了你就得重来。再进CE你就能看到两个地址:
7.png (5.47 KB, 下载次数: 0)
23:25 上传
第一个地址是我们熟悉的玩家生命值(好吧我承认在我打怪前,被怪打了13次),那第二个地址就是传说中的神秘的怪的生命值(小样血还挺厚)。
然后用同样的方法找到哪些指令访问了怪的生命值:
8.png (9.56 KB, 下载次数: 0)
23:31 上传
跟前面访问玩家生命值的指令对比下。。。好吧,可以确定前面4条都是只访问玩家生命的指令
那咱们在4条里随便选一条,我选了mov指令,因为看着比较特别,跟其它3条长得不一样,一定会带来好运
9.png (17.43 KB, 下载次数: 0)
23:37 上传
接下来就没什么悬念了,按原计划用自动汇编写出修改脚本(代码仅供参考,不同版本的游戏地址可能会不一样,我是6.2的,升级补丁在):[3/23]代码已更新:修复装了护甲后无敌失效的问题
[ENABLE]
alloc(newmem,2048) //为补丁分配内存
label(patch_health) //声明一堆标签
label(patch_armor)
label(skip_health)
label(skip_armor)
label(get_player)
newmem:
dd 0 //32位变量,用来存玩家生命地址
patch_health: //1号补丁,打在扣减生命值的地方(共有两处)
cmp eax,[newmem] //检查是不是玩家地址
je skip_health //是玩家,跳过下面的指令
fstp dword ptr [eax+0000009C] //是怪,扣它的血!!!
ret //返回原来的代码
skip_health:
fstp st //平衡浮点寄存器,将本来要扣的玩家生命值丢掉以实现无敌
ret //返回原来的代码
patch_armor: //2号补丁,打在扣减护甲值的地方
cmp eax,[newmem] //检查是不是玩家地址
je skip_armor //是玩家,跳过下面的指令
fstp dword ptr [eax+] //是怪,扣它的护甲!!!(话说怪有护甲么?)
ret //返回原来的代码
skip_armor:
fstp st //平衡浮点寄存器,将本来要扣的玩家护甲值丢掉以实现无敌
ret //返回原来的代码
get_player: //3号补丁,打在读取玩家生命值的地方
mov [newmem],ebx //把玩家地址记下来供1号补丁参考
mov eax,[ebx+0000009C] //执行本来补丁位置的操作
ret //返回原来的代码
&game.exe&+F37A: //1号补丁打在这里
call patch_health
nop
&game.exe&+F388: //2号补丁打在这里
call patch_armor
nop
&game.exe&+F398: //1号补丁这里再打一次!
call patch_health
nop
&game.exe&+43810: //3号补丁打在这里
call get_player
nop
[DISABLE]
dealloc(newmem) //释放内存
&game.exe&+F37A: //恢复现场
fstp dword ptr [eax+0000009C]
&game.exe&+F388:
fstp dword ptr [eax+]
&game.exe&+F398:
fstp dword ptr [eax+0000009C]
&game.exe&+43810:
mov eax,[ebx+0000009C]复制代码
最后把脚本加到cheat table里:
10.png (23.31 KB, 下载次数: 0)
00:21 上传
现在发达了,快打开上帝模式去虐怪吧
作者: ioncannon& & 时间:
本帖最后由 ioncannon 于
00:44 编辑
终于更完了,自己顶一下,谢谢支持
作者: liu_p& & 时间:
本帖最后由 liu_p 于
10:40 编辑
怎么确定搜索的数值类型》?LZ能不能帮我修改一个游戏。。
作者: 第5个号了.3DMSB& & 时间:
我也覺得好难啊,不过更想有无限子弹,打起来会爽一点……
作者: magictitan& & 时间:
作者: magictitan& & 时间:
本帖最后由 magictitan 于
11:45 编辑
话说,LZ用CE6.2中文版来说明不是更好?
另外说明下
① CE 5.61和 CE 6.2的脚本编写略有差别,有想法改的童鞋自己试着改
② 这两个地址(&game.exe&+F398)( &game.exe&+43810)一般是不会出现代码变动的,所以XP和Win7应该都有效,LZ不用担心,Win8就不清楚了,版本不同或者被人家改了程序的这2个地址就估计没用了
作者: ioncannon& & 时间:
liu_p 发表于
怎么确定搜索的数值类型》?LZ能不能帮我修改一个游戏。。
确定搜索数值类型我通常是凭经验的,有时候一个不行要换另一个重试。
但通常游戏里有两种类型用得最多:4字节整数(4 Bytes)和单精度浮点数(Float),其它类型用得很少。
PS: 你的签名图好重口
作者: liu_p& & 时间:
ioncannon 发表于
确定搜索数值类型我通常是凭经验的,有时候一个不行要换另一个重试。
但通常游戏里有两种类型用得最多:4 ...
看不到数值,就是条子,咋修改。怎么确定数值类型?
作者: magictitan& & 时间:
liu_p 发表于
看不到数值,就是条子,咋修改。怎么确定数值类型?
4字节+未确定的数值
作者: ioncannon& & 时间:
magictitan 发表于
话说,LZ用CE6.2中文版来说明不是更好?
另外说明下
嗯~~我拿到的CE6.2中文版翻译得不是很好,机翻痕迹太重,很多地方没有按计算机专业术语来翻,容易让人犯迷糊。所以英文原版看起来清楚些。
代码地址一般情况下确实不会变动,不过这游戏是个奇葩。原始版游戏主体是teleglitch.exe,后来升到6.2版后,teleglitch.exe变成了一个壳,游戏主体移到了game.exe里。可执行文件名都换了,即使地址碰巧一样也没意义,脚本肯定得改。
作者: ioncannon& & 时间:
今天打到后面发现,装了护甲后原本的无敌竟然失效了赶紧修补。。。
作者: liu_p& & 时间:
magictitan 发表于
4字节+未确定的数值
能不能详细说明下怎么修改?》
作者: magictitan& & 时间:
liu_p 发表于
能不能详细说明下怎么修改?》
拿游戏里的生命值举例
首先生命是血条,不知道具体数值,就用CE中的4字节+未知的数值进行首次扫描,当生命变动时,生命增加就搜增加的数值,生命减少就搜减少的数值,如此反复就能搜到了,很简单的
作者: 撸一撸& & 时间:
谢谢楼主分享
作者: ioncannon& & 时间:
liu_p 发表于
能不能详细说明下怎么修改?》
话说CE自带一个教程的,第三关就是讲怎么搜索像血槽一样的不确定数值的:
1.png (17.15 KB, 下载次数: 0)
23:26 上传
作者: 抹杀骄傲& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临 3DMGAME论坛 (/)
Powered by Discuz! X3.2电子游戏中十大令人发指战争犯罪-精华10大网
按模块条件查看
摘要:本榜单所列的行为全是玩家在游戏中可以做出的。我们忽略了所有发生在地球以外地点的科幻背景游戏,因为国际人道法只适用于地球。对于战争期间国际法的适用情形进行了尽可能细致准确的研究,确保本榜单的可信度。【电子游
本榜单所列的行为全是玩家在游戏中可以做出的。我们忽略了所有发生在地球以外地点的科幻背景游戏,因为国际人道法只适用于地球。对于战争期间国际法的适用情形进行了尽可能细致准确的研究,确保本榜单的可信度。【电子游戏中十大令人发指战争犯罪】(又名泣血的NPC) 1.《战争机器3》 - 种族灭绝
《战争机器3》的结局就是主角将Locust种族灭绝了。从游戏背景故事中我们清楚地知道,Locust是具有自我意识的知觉生物,他们之所以与人类COG交战,是因为人类入侵了他们的地盘。双方都犯下了令人发指的战争罪,但战争的最后,还是主角的罪孽更加慎重。Adam Fenix用“黎明之锤”消灭了所有的Locust个体。他之前还曾向Myrrah女王承诺试图找到帮助Locust的方法呢,伪君子一个。 不,我才不管这款游戏的背景设定在另一个宇宙中呢,种族灭绝就是种族灭绝。 2.任何一部FPS军事游戏 - 猥亵尸体
这个犯罪行为之所以排到了第二名,是因为它存在于几乎任何一部FPS游戏中,而且还会继续存在下去。游戏本身没这个功能,但你可以走到一具尸体的脸上,反复蹲下,起身,用你身体上的手枪给他点颜射看看。这无疑违反了《日内瓦公约》中关于敌人尸体的规定,敌人尸体必须受到公正,荣誉的处理,不得猥亵。在《日内瓦公约》的修正法案中,这种行为被定义为反人类罪。而且在游戏中,玩家死了以后还是能看到自己尸体的,当然这正是游戏中猥亵尸体的意义所在嘛。 3.《特殊行动:一线生机》 - 使用白磷弹
在《特殊行动:一线生机》中,主角对美国士兵使用了白磷炸弹,而且误伤到了平民。根据《化学武器公约》第三条规定,当军队和平民混在一起时,不应使用无差别爆炸性攻击。 也就是说,如果周围没有平民,向一群士兵扔炸弹是不违反国际法的。在伊拉克战争中,曾有大量报道证实美军使用了白磷炸弹,而且美国军方也对此承认。白磷炸弹一般用于制造闪光或烟幕,不过,军方发言人称,如果白磷炸弹的毒性造成了人员伤害或死亡,那么就应被划为化学武器对待。 4.《使命召唤:现代战争》 - 虐待战俘
在《现代战争1、3》中都有这样的情节,普莱斯上尉和玩家扮演的角色一起刑讯虐待战俘,最后再把他杀掉(受害者分别是Al-Asad 和Waraabe)。毫无疑问,这严重触犯了《日内瓦公约》,在敌人公开投降以后,你不能伤害或杀害他。也就是说如果普莱斯上尉到了军事法庭上受审,他是有罪的。 5.《文明》 - 无差别使用战术核武器
1996年,联合国国际法院发布了一则关于核武器的忠告性通知。通知中称,由于核武器的大规模杀伤性,在使用的时候无法对军队和平民进行差别对待,因此使用核武器可以被认为违反国际法。 而在游戏中,交战双方时时刻刻都关系到生死存亡,因此核武器的使用也变得更加频繁了。而在《文明》中,玩家扔核武器就像扔酒瓶子一样。 6.《使命召唤:现代战争》 - 摧毁平民建筑
在《使命召唤:现代战争》的“Death From Above”关卡中,玩家可以肆意轰炸平民建筑。虽然如果玩家击中教堂的话会受到惩罚,但玩家却可以肆意轰炸其他平民房屋。而这是违反《海牙公约》的。此外,后面的DFA关卡,玩家再次有机会在直升机上肆意破坏整座城市。 7.《罗马:全面战争》- 屠城
最早提出战争应该遵循某种准则的,是罗马时期的塞西罗。后来托马斯·阿奎那总结为:一场争议的战争不仅应该师出有名,有正当的理由才能发动,而且战争的最终动机应该是为了达成和平。在《罗马:全面战争》中,一切都是反过来的,玩家会发现,战争的目的是屠城。 在《罗马:全面战争》中,城市的管理是很困难的,尤其当游戏进行到后期,你的军队远离帝国首都,平民很难管理,经济产出下降,管理开支增加。到这个阶段以后,大多数玩家都该学会了,占领一座新城市以后应该屠杀75%的城市人口,这样一来就非常易于管理了。 8.《战场风云》–使用芥子气
早在第一次世界大战之前,使用毒气或化学武器就已经被许多国际条款列为禁止条目了。《战场风云》就是以第一次世界大战为主题的RTS,这款游戏允许玩家研发并使用芥子气等化学武器。而早在1907年就签署的《海牙公约》明令禁止化学武器。 在这里要提到星佳的社交战争游戏《帝国与盟友》致敬,里面也提供了“毒气”科技。不过它设定在另一个星球,因此没有被纳入本榜单。 9.《使命召唤2》–处决战俘
《日内瓦公约》禁止任何一方处决或折磨失去战斗力的人员。而在《使命召唤2》中,玩家从头到尾都会遇到受伤倒地以后连滚带爬鬼哭狼嚎的敌人,而玩家则需要“补枪”,结果他们。 不过情况没有这么简单。因为《日内瓦公约》第一条规定,“失去战斗力人员”是指由于创伤或疾病而不能参加战斗的,而且特别指出这些人必须是“无法做出任何敌对行为”的人。那么之前说的“补枪”就合情合理了。因为这些受伤倒地的敌人歇一会以后便会掏出手枪向玩家射击,因此玩家是正当防卫。 但说到底,这个游戏机制让玩家自然而然地接受“补枪”的设定,终究还是不符合《日内瓦公约》的。在COD2的世界里,玩家可以说自己是正当防卫,但在现实世界中这种行为是犯罪。 10.《冲突世界》–在空袭中使用集束炸弹
可能很少有人知道,许多国家都参与了《集束弹药公约》,他们使用集束炸弹是违法的。这个公约是怎么来的呢?北约在科索沃战争中投放的集束炸弹中有20-25%没有立刻引爆,2006年巴以冲突中40%的集束炸弹没有立刻引爆。这些哑弹就像活火山,可能在几年内随时爆炸。而它们的喷漆通常很鲜艳,很容易被当地熊孩子当成玩具。 大多数北约成员国--葡萄牙,西班牙,德国,法国,英国全都签了。在《冲突世界》中,北约和美国属于不同的势力,因此,北约玩家如果动用了集束炸弹,就相当于触犯了国际法。申明:生活十大、生活排行榜等内容源于程序系统索引或网民分享提供,仅供您参考、开心娱乐,不代表本网站的研究观点,请注意甄别内容来源的真实性和权威性。您可能关心的页面: 、 、
文章相关标签:
免责声明:
凡注明"来源:XXX"的知识/资讯/名人/访谈等文章,均由企业/经销商/用户自行通过本网站系统平台投稿编辑整理发布或转载自其它媒体,仅供学习与参考等非商业用途性质使用,并不代表本网站赞同其观点和对其真实性负责。
如有侵犯您的版权,请联系我们,我们将及时删除。
提交说明:
注册登录发布:
行业精彩推荐
月关注排行榜
最新加入文章
历史关注排行
11467人关注
13138人关注
11801人关注
5944人关注
1436人关注
70614人关注
34536人关注
25723人关注
13677人关注
按条件查看:
最榜单类标签:
热点标签推荐:
广东省通信管理局,抱歉,指定的主题不存在或已被删除或正在被审核
公告站务/广告:9/ 投诉受理邮箱: 法律顾问:江苏景来律师事务所
版权所有:邳州九洲文化传媒有限公司 信息产业部备案/许可证编号:苏ICP备号 苏B2-号
电话:9工作日 8:30-17:30在线

我要回帖

更多关于 ipad怎么清楚游戏数据 的文章

 

随机推荐