• 您的当前位置:首页 > HACK教程 > [ 教程 ] 街机名将 简单“NOP级别”修改 经验分享

[ 教程 ] 街机名将 简单“NOP级别”修改 经验分享

  • 作者:ROBERT
  • 2026-08-13 21:53:34

HI,各位HACK友,今晚ROBERT哥们投稿作者大隻西在2013年分享的街机名将HACK经验,啊,这......历史久远。HACK内容:我方4位主角抓住对手,按A可以无限殴打,直接发图了(右键可下载原图)......886大家。

首先,我抛弃EC思路:先找出来什么数据变化,打一下-1等等,用ID码做这个修改,让我方抓住敌兵可以无限按A对手不倒地。可以打开cheat文件查找代码,只用代码,不用EC也可以!

如图,看到了1P角色代码地址是FFAA34,先选择队长,内存框输入FFAA34回车,哦,看到了0100。直接在线修改,光标移到01上面,改成00,图像无变化,然后改成任意数字,游戏中都无变化!?肿么会这样呢?

三国志里面,一更改马上变人的呀!在游戏框点击一下,人物一移动,样子变了!!!

改成00变成木乃伊,02变忍者,03变机器娃娃,大于等于04,移动就死机,出现错误代码。

于是看明白了吧?!这里面的表格只设计了00 01 02 03这4个角色!要改BOSS版之类的肯定要加表格(扯远了!),还有就是,人物站立不动,不经过这个查表!!!这点和三国志不一样!那么,抓人以后的表格在哪里

自测直接“WP FFAE34,1,W”的话,人物不移动,模拟器不停,人物移动,模拟器才停下来!也就是说,这样只能监控到我方移动这段代码!程序永远跑不到抓到人之后的代码!监控ID以后,从跑动才停模拟器的情况看下来,跑动、攻击、被打、近身抓人这几个程序段在ID后面分不同的跳转!

这样就找不到了?非也!先不开监控,直接用任意角色抓人,抓住人之后,马上按P,暂停模拟器!然后在内存框输入:WP FFAE34,1,W然后按回车,由于模拟器停止的情况下看不到任何数字,点击游戏框,按P恢复右边的数据就出来了,模拟器停下来了!!!然后按F11一步一步来!

主角是双刀手的情况下,模拟器断在了1532C那里,之前的一段($A0,A0)内存猜测是按键内存?对1532C进行断点,关闭ID监控,你会发现,每次抓人,模拟器都会停下来,那么说明找到了双刀手的抓人后的程序!

按F11继续走jsr和bsr可以用F10不跟进去,前提是你搞清了那个是什么,双刀手按F11跑到了一个很熟悉的地方“153D4 BTST#$4,D0”那里猜测是抓住人之后,有无按A。下面一段是BNE $15404不为零不相等转移至15404,这句就是说,按了A肯定会跳转到15404!这里由于没有按A,按F11肯定不经过15404了!于是打开程序框输入15404进行断点,或者在输入框输入:BP 15404按回车。效果一样,再在输入框输入WPDI关闭之前的对ID监控的程序,以免自我凌乱。按F5继续运行游戏。然后你会发现,双刀手抓住人按A,一定会停在15404。

按F11进去看看,程序走到1544A那里,碰到一个减法,对($AB,A0)内存-1的程序,猜测是抓住人以后捅一下减去1,减到0脱手?那段程序在线进行NOP试试看!自测抓住小兵之后在不被外界因素打扰的情况下,我捅了小兵或者BOSS好几下,肯定超过3下!那就说明对了!AB内存是捅人的内存,A0是角色基址,你可以用1P 2P 3P 4P知道我方角色基址,那个是后面继续深层次研究的基本!依样画葫芦,可以计算出其余3人的那段减法在哪里,或者可以监控1P的ab内存,用别的角色抓人捅人时候可以找得到!方法很灵活!!!然后用winhex软件找到那段反字节数据改成NOP,注意字节是反的,NOP从4E71变成了714E。我找到的4段近身殴打的内存减法地址(1544A、15666、15882、15B88),NOP之后就可以抓人无限殴打,前提是不要被其他小兵打扰......你可以对猩猩BOSS或者最后一关BOSS进行殴打研究。

下图是ROBERT哥们的笔记:

*_*
互动小天地
点击加载更多...
关闭 更换头像