|
|
楼主 |
发表于 2012-11-30 10:49:58
|
显示全部楼层
由于消耗的Mp值,很小,过程中常会出现非预定性地址出现,而且跳出频率,往往很快,无暇按a键,所以,必要时使用了手柄状态
! o) T7 @& O4 j0 N& S# |9 X
' K% }" t/ q9 } O) S( ~3 E地址$14锁定为1的方法,起到强制按a键的作用(具体如何快速的找到这个地址可以参见????的第几楼),为此选择消耗mp最多healusall
7 v+ @2 }! b& Y( Z" }% j
( `: }, S) Z; t5 T% P% p9 H1 }作为突破口.
* X6 ]! k8 _; {) l安排公主alena和勇者(以便速度快的公主先出手后,勇者再出手,抓住时机此时存档),,打仗后存档,[6004]为断点,来自$76,接着写入
4 ~5 \' R t: x& ]6 g7 A8 e8 s6 R: u0 J5 q* F) K' j+ d& C2 @+ W2 B
[0076]=a=0x24继续,出现了(821e:$6f>),在此则有(8152:$78>),(810d(由c3A6转0023再转):$20>),(a2f5:pla),无奈只能再试一个其$ y3 Q* j6 e' g/ Y6 E! K
* @ N9 v% t# N& P I他消耗MP的魔法,来去掉一些.断点写[006f]=a=0xc,发现果然如预料的由于数小,断点非要求跳出,只能将0014锁定为1.排除了8152.由
3 w* u- B, o" [* U9 g9 l) x9 Q7 |2 A2 A7 }! C7 P6 X& s2 Y% T
于A2f5的pla暂时找不到在哪,先以此为准,若是对(810d:$20>)改对了,就无需了.再次,则,用healusall,写入[0020]=a=0x24,这回没有5 |. ?, g! Q) ]+ ^/ o' x: F# u6 M
^" L5 Y5 O( u
到战斗状态就停了,对了可能是在判断主角的mp值够不够用,为什么我没有想到呢?记住[0020]=a=0x24这个断点,将其消耗到比较小,直2 I8 R( Q+ C% k* U) o
5 B5 F" P0 y) A, e7 K
接金手指写入6004赋值1,将公主退下,只是主角一人在马车外,在光标停在healusall的地方,存档,(c3aa(由B92b转来):$BA4E,X>),& C) D" a* Z& y, r/ G6 ^
4 C+ ~2 @2 w* v2 A
(C40D:$02>),(c38d:$20>)[因为又回到了$20,排除],再次使用vivify,看看能否排除(A3aa:6E10 abd #$1f>),(c40d:$02>),先追( s9 Q& R/ y3 |& E2 P/ ` A
* f; k: Q" B2 V. T$ Z$BA4E,记录执行读那点C92B(以便用fceu),注意x=19,找到BA67,改为1,之后消耗为Mp0后,不能使用,证明改内存成功,试试改rom,用
' O$ X& w Z7 ~ Y! K/ ?% @
; u2 V5 a# T$ H3 x4 _# y6 Z5 I+ hfceu,消耗MP到小于36,发现很难停住,直接ue将2个东西替换,成功只消耗一个mp,healusall。如此,没完,因为是菜鸟,先要整理一下思路。未完,待完善! |
|