EMU618社区

 找回密码
 立即注册
搜索
查看: 755|回复: 12

[求助] 【BOSS改小兵】怎么新增BOSS版小兵数据

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 / a: k4 e. L) c* W3 ]) \' v3 p1 g

: C; [6 g; q  h之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
' x4 r* N6 k$ R4 X! ^) ^+ ^. w; r% E6 X
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
# ^% `% C9 B& E& g% n. j( ?2 D
2 B9 V# o# ~' v. n9 h+ K% q打死过关的问题,我找到一点小数据,改了后就不会过关。
7 }' a& ]- U. W: P6 N( L; x
3 `) r* E# u4 e& r8 t但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
( U  }9 s0 e' o9 ]; J+ a) G9 ~% Q5 X
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。; T+ x/ b4 M9 r5 I3 e: Q

& U$ T4 m4 N: B- V4 v希望大家帮帮忙。。。
* U8 ]3 u: S# I# \( u$ u
/ x9 Q( f; `: ~2 Z4 q% P% D+ e4 @- s( ?' h' ^8 Y
& P* e% r. h* }4 U9 @% ^" e
: z4 L6 l5 o/ y! u/ b
# o- [+ C0 u+ r$ I- O) v
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。6 g4 p7 A  ]0 ]: z- G
0 D( N8 V. b0 I! z, j) ]: O5 `& p

; f8 C5 O7 R! p# j( D* o
/ i4 f: |7 m. e: k* f! d( ]
" {& Q$ g, V- h$ r9 ~小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
# H9 l" u- E/ _, W" W
  {4 G5 ?/ G- f) j
; K; h* o& Q7 _$ D6 @
0 q+ I* a. J# i# |/ s" ?- E) j0 {
& z0 ]( w2 I4 P: H$ D& E2 o: u- @+ K% d
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。4 x3 N9 o5 v8 j' h* L+ _
# ], v/ G0 ]/ j) a5 m( }9 @
: |1 v% ]1 G' k. W
: C9 G' [$ u' b. @8 T) M

2 n+ p! }. L  l/ x6 g) H2 g: ~) i* }0 F% G$ u  u
7 C) h* R- F5 ^4 ?
希望大神帮忙看看。。
: ?; w" H! B7 G
& e. }# z- a, d" |, Y/ s9 c& C2 W  L7 K/ Y) g" s3 Q
万事如意

签到天数: 1418 天

[LV.10]以坛为家III

发表于 2016-7-6 18:40:18 | 显示全部楼层
这要等技术人员来才能帮你解答,我只能帮你顶起
[发帖际遇]: 文子萝卜花15 个 柠檬买彩票,血本无归T_T. 幸运榜 / 衰神榜

签到天数: 24 天

[LV.4]偶尔看看III

发表于 2016-7-7 01:02:18 | 显示全部楼层
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。) o& |& i" c7 d9 I7 Z! V  S3 a1 H/ ?+ X+ S
[发帖际遇]: szgyq 在网吧通宵,花了 5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1279 天

[LV.10]以坛为家III

发表于 2016-7-7 12:43:56 | 显示全部楼层
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:24:54 | 显示全部楼层
szgyq 发表于 2016-7-7 01:02
7 T5 _$ O( a* M) e& H3 M. U" k# ^但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

1 ^" S9 @& u9 f; X6 x- `( M是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
- v7 Y/ R3 _* V$ i% t( b  ^我有改过双截龙2,只是把原小兵的位置换去老大就行了。

! l6 W% f4 K% D5 J% ^这个BOSS数据里面含有死后跳关的东西吧。。
) X7 F. }  t: C, J& {我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 ' G$ {  D4 j; y4 c1 j& |% `# Z) G. Q7 W
- j& q- j, Z) j2 \- c- e$ K/ d) y; b
第1张图你要追的是哪个ix的17c是怎么来的~
2 U! V! A+ x" U/ N. t/ Q5 J+ m7 y! ?, C0 Y. w: Y
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
+ F% E: f; p2 u
yzb 发表于 2016-7-7 18:36& i9 \7 ]  R& Y# x- r. i
第1张图你要追的是哪个ix的17c是怎么来的~
$ y4 z0 Z5 U3 P' u6 G; K; O% K/ ?' f8 K
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
$ y9 Q% }8 _2 Z$ E2 p4 X* J$ n
) m0 a+ H2 ]* e/ y! y% ]
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。# a) F4 d6 P1 ]2 {% Z

' ^4 d& l. [6 `+ J9 Q2 A+ A  f! k9 R) f" U5 Q8 U' G5 P* C

, W2 a  k$ Q! I( M/ |' e' F: D  U" W2 U1 c
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A  X3 B2 l! K7 W: A: W/ Z5 W' i6 |3 B. O
+ N! u! V, s( M% H7 q- S

# a  n9 O0 S& d0 T' H; r: q
" @+ s. E  i0 Y- j继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
4 U; R1 I2 L# `: [/ R" L4 _1 N0 m: h! `$ k$ R5 w8 k) h
1 f9 v7 l3 B  u; L! T, D
' a0 I' y  N4 ^
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。+ @6 S8 z8 m. c2 h; T. S
0 n# g( U' X5 O) T( C  S2 W7 V9 ?5 j' T
" @1 |6 Y2 g& Y8 U/ i+ V
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
+ o; k; O5 R# o, [
- @# L5 `# M; M+ P. z4CC就是小兵ID了。。" D% b+ G* I* G4 J( P
. j" A9 t0 J& r0 M  `' u7 F
; E+ g! U5 ~% N8 W1 K7 S. F. U
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。- i* }9 V$ m0 N* ~/ S! d7 a
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?* W4 k2 b! w3 w, B
  r4 X1 B/ C: T# d# B

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36! M. w' E$ X7 I( ~' H
第1张图你要追的是哪个ix的17c是怎么来的~
* Q' B. j: @# ?8 b" n& m0 J; S& V- S. Q* E5 K% C5 k
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
/ s3 h2 m3 Z. T  {
第二张数据图,就是存放小兵ID数据的地方。
0 X. H+ @# W' O, k+ u/ F比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
4 M- I2 h5 j+ g5 @4 H/ Q如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次3 d& A+ l5 [4 X1 T- K5 f

) b) K! [$ ~1 H$ X6 w/ L0 a不然就老实替换数据,改其他小兵就得了
7 Q! k3 x6 F4 v$ ~* f1 z; R0 F5 t* W1 U3 V
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易3 T' g& d$ b' r+ }! B0 y) F
  E* I1 l9 P" f! }) X4 Z9 M; p

点评

降龙街霸2好像也是这样改法吧。  发表于 2016-7-8 22:16
[发帖际遇]: yzb为灾区捐款 6 个 柠檬. 幸运榜 / 衰神榜

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
$ Q3 s; I! e, b想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
# t8 u; Z) `- l& C0 }
& b! z, n' O% x9 x不然就老实替换数据,改其他小兵就得了6 V0 }5 P& w, p  p+ I8 u8 A  R, n2 x
1 Y( }, A1 f. \; c6 k
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 15:49:26 来自手机 | 显示全部楼层
upupupupup
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-1-13 09:48 , Processed in 1.111328 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表