EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
! U* `+ _- U8 X) ^) O
& m( ~; K" h  j/ r0 i* W) G之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
5 @& D$ _  s. l( E
& n! n0 t9 ], a+ W+ j我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。& ~" h6 r/ a! ]8 i0 u8 |
  m: C4 w5 Y- L
打死过关的问题,我找到一点小数据,改了后就不会过关。
& l6 w2 W9 `+ @( U, b
. ?  @* q0 y! l" e* g6 ~) K  \但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
. |' J* g2 B% i% K
0 `' c/ z" Q9 E: W6 I3 S) d我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。; w5 L( [+ ^- L; @5 T- Z3 a: n
# s7 n/ K4 @, E1 h4 }1 d9 O7 o: \
希望大家帮帮忙。。。
8 A7 P9 |$ O6 F# ]% E7 K
. e8 j/ N6 y! h5 W% F2 b7 F# X8 [6 z3 g. L! [, O6 s
& W! \  ]3 B3 Z
5 S6 C# m: y+ Q( x( A) s+ Q/ B. x
2 H* O0 @5 V9 n* ?2 e9 E- K
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。2 w8 \2 e) g: R3 C( v! \% }

7 p. V) ?- n* M
/ Y1 A. w8 d( C9 Y) M
8 n2 {0 h: e$ ?$ w& u6 p- V" e- [" t; O
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
# _# v$ K8 r% F$ s3 |4 c2 W& L; G  w/ c$ y
: E: ?7 N7 C) b5 d$ @( I* }; d
# l! R0 `) Q' O& E9 U. y( T
- A+ R; j8 G& V' H! J/ f
/ @' J0 n! l  W& [
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。: z, H% n9 t' J' E  b5 w  j
+ j, U: y& G/ w. {( }
' G9 l' s* t* S

2 D( R/ P% B/ G- W% @! @" g7 c8 m7 Y! D' I0 R" Z1 y+ i

! e. |2 g/ u5 [! ~9 _! ]( j$ ?7 u! I2 ]
希望大神帮忙看看。。% N6 {" |& `* m! R: C4 v( z0 N5 V7 l

* K; t5 p7 S% w% Y1 f; I: ^$ d# u. h. `2 H2 p# A  D
万事如意

签到天数: 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
) K  s7 F* b# P, d( d
[发帖际遇]: 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: j  r4 {+ ]& U
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
5 I$ A: Q) X  @1 f/ `/ ~
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
1 u' M9 `) R; T) n我有改过双截龙2,只是把原小兵的位置换去老大就行了。

1 A2 X7 E1 w. b5 r# I& Y4 @" X这个BOSS数据里面含有死后跳关的东西吧。。7 I7 [$ i# W7 |: {* `
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 0 O% C. x6 `& D) I1 a* m. B7 |1 R

- e- z. D" B  ~7 N) `第1张图你要追的是哪个ix的17c是怎么来的~* q  U% C1 M$ X8 w# a0 v, v
8 V6 L: J0 N$ R/ A
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 / S$ A0 `% u& p
yzb 发表于 2016-7-7 18:36
: Q5 P8 C1 g/ s% [# Q第1张图你要追的是哪个ix的17c是怎么来的~
3 t* I- b9 {3 ]# t5 d
# h# Y7 R0 B2 y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
" e) d# W5 o+ e1 n

- O  u( U: y' S谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
7 i1 S9 k$ W" O: A& l' ?6 ~# ?- ~5 ?5 D
) @, P; q( f% t7 _# b, s

6 F- k: F. x) q5 b4 F6 h& i6 Y. O! D0 _; N. Z# v
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A$ W& m% u! C% v* |* E( p: ?# H& z$ j

6 }( m9 ~9 x  l7 q, O
3 B6 X( {$ s# k' \% w3 M1 l8 _5 U. B
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。- H4 {& y& {) k+ W

" M3 p5 {6 d2 _/ p0 N7 J+ W% y  W) @5 |9 @& V

/ O7 S" |, x- v) @# Y3 v好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
' o/ f7 w5 r" |+ ~4 [5 t* N( z

4 ]+ a2 k+ f: u8 P. g9 W继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
, @9 P3 n, D% f" ?* ?0 L  ?; ]1 M2 v. M: k: f
4CC就是小兵ID了。。: h; I0 Q" X. x: F4 P( G0 K  o
+ @# i6 K; s$ X  |* c

' N0 }' B; C( _& ~6 Y- K经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。$ ^. o& ]# W( m4 s" e
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
0 A+ _. n2 P! b; ]+ l; a% I5 [' R! v

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36) Q! ^, O* p% f; d
第1张图你要追的是哪个ix的17c是怎么来的~
$ m1 `8 j) |% |) h' @' c3 }4 _
5 w: \" l& q2 _& q( g第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
* m% _6 W7 ~/ Q
第二张数据图,就是存放小兵ID数据的地方。6 O) l. m/ v& a8 m* l9 [. y- `! ?
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。! q! u0 Y+ v$ Y% G4 Z. I2 m
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
) H( p# w. h& z" V% C  p9 l' J+ ^5 V" e/ e1 ^% o" K) F% h
不然就老实替换数据,改其他小兵就得了
  s! b3 U. E8 o% Z) w$ E0 L) c9 j% m3 N3 m5 n/ \7 ^. t
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
2 n6 ?% X4 @7 _' V, C0 T/ j4 h# @* w# I+ g

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54. k2 P# [; F6 h
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
7 Y8 Y( M$ S5 A* B/ f1 v9 y1 t9 G, Q
不然就老实替换数据,改其他小兵就得了6 ]4 b& j& \/ o1 `$ I- r! X
1 _$ L( C& P; E) K% x# o
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-7-24 04:09 , Processed in 1.093750 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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