EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
  X, Y# d: g3 u1 Q! j2 i9 Q- O/ W' ^5 ?! x
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。) V3 T  }6 D# h" D7 {! |6 V
6 o# M0 K$ e7 j5 ]8 f( j5 A
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。8 H- d1 \+ ]; B4 q4 f

, j& k, M8 |, k3 A, L打死过关的问题,我找到一点小数据,改了后就不会过关。
- g4 U& W- ]( a6 i% r9 W$ c( M- O+ ]( n' W; A
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
5 T. T4 H* _1 l5 g7 h
8 @( d% T5 S7 ?* j* n6 g( Q, A9 S我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。" Q$ Q  u- {0 `$ N
7 b. s3 W$ g/ _& Q$ {
希望大家帮帮忙。。。) i. O1 y5 H1 H6 j
/ o4 ~, r- o/ C- t, F) q7 x5 B
8 p7 M0 l7 H* H, J) k6 l
5 [2 E+ z8 f9 g8 t: J
4 V, h7 T2 C$ j7 W

3 C- S: U, Y/ H7 k比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
& o* g2 Y$ k' }2 u9 F1 |& D: T9 o2 S
. V! K  b2 e* D# Q

0 I8 H9 N  P+ Q8 `% @" v# i' B0 o( D; Q8 q0 G: S3 ?
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)1 P9 e; S* y# m& h- i7 `
6 e$ J' H/ e9 d( p, r( J4 }% j

2 {) [, E, k2 ?- S- n3 s
7 q( x0 C0 f/ Y% `' _4 H& U" z" Z$ J" w1 T
: s  ?$ g$ k1 e$ v8 R$ s
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
' y& O; h8 ~5 ^, Y$ m0 m6 U
1 T) l/ V0 L0 c! `& v; O# \6 k- e! w0 V; l  W

7 f! X" e4 G  r/ U4 f9 B
3 s* E7 t# K/ J# c
. `: o( D1 ~5 }  ~, S* ]
0 Z$ H+ T- c* Y希望大神帮忙看看。。
3 K9 n: g" b* L- t8 p' Q! N/ Z( V9 B2 Z" }
# W8 b" ^% O+ M$ z' X3 m5 E
万事如意

签到天数: 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
6 P8 [% Z8 c/ z) T6 [" |: @* i
[发帖际遇]: 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
$ O+ E3 n) _* A, V6 M- G8 M但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

2 H% u3 @9 C$ K7 k, S3 ?6 E是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
8 l& E  R& h, B6 z8 u- G9 L; P7 D我有改过双截龙2,只是把原小兵的位置换去老大就行了。
" W, _+ [' c' }" M
这个BOSS数据里面含有死后跳关的东西吧。。! ?- f- x: [; l: S
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
1 J+ A8 O2 M* p9 {1 t- y7 g9 l
9 o" @9 k5 |$ C1 _第1张图你要追的是哪个ix的17c是怎么来的~& u- M' A4 \  O. p& g

4 |( d3 n( U& q* Z; m; B: H" J第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
$ }) g, z/ r  V% f
yzb 发表于 2016-7-7 18:36
- c9 y! k1 h" l: G6 \第1张图你要追的是哪个ix的17c是怎么来的~
  a. [  m) o8 T0 h9 @3 n2 |, t3 I
- z2 o2 T4 i( u: V0 H' p第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
0 ^5 A7 T- m1 V, b. @
! L, n0 ^# p) g4 |
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
  D7 K% f  S9 {2 B# z( f5 F5 o2 l- ~; c# z6 A/ e# Y
7 V9 P; L  |: l' {

! P0 y, j9 {: D6 c8 J
: X/ o2 G' H+ ~5 j. Z5 x" T3 n然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A" l# Z: h; t3 H; R0 q; b, A/ h
9 G' Z* S  N1 O/ @" s$ g; Z6 k

: _6 J( C) n# ^, q8 @1 Q7 b2 H  i2 J( _; i: M
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
7 O  @; y6 ^( Q+ i, W( t/ H3 N" Q6 X9 b% R6 ]0 {; {/ P
* N) u2 ^& O4 E1 q6 O. a

" W4 x6 p1 s- [* W好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
$ `! n1 c6 \* w( y: d2 j7 x
: W0 x' w& Z! d" R2 R7 n/ @1 y# e! k$ r" w
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
) h7 L3 f- g6 R5 \$ Y0 Q. Q( t. K/ D/ V* a0 \$ b, @
4CC就是小兵ID了。。
1 q$ L5 ?) N" M6 T, X2 e5 q5 H8 |" Z2 D1 y! l
/ m/ K$ j' g. b3 `- [: L9 L
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
0 T+ y4 `: r! b# W我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?- I2 h( K8 S7 {- W* {+ I6 w
, g) n% v2 @* {0 ~

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
# Q1 d4 F) U3 U" d& N. o, R第1张图你要追的是哪个ix的17c是怎么来的~
2 Y6 N; p3 D& k4 l* E) y- q5 c5 _; a' ], r1 y) ]. r
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
: _, u+ O% e- B2 |: ~
第二张数据图,就是存放小兵ID数据的地方。2 c* P* O+ V! @( G1 N
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。9 |! p" i' f9 g8 j
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次0 X( V) M2 h% @" f2 ^

) D: e( ^' H2 d$ j不然就老实替换数据,改其他小兵就得了
3 r7 H$ v: p% j+ ]* ]; Z
) [9 m  s$ k" G5 C2 e其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易# ?: r8 ^$ H" r8 {
9 u% N. R0 _- W6 y

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54% b* c) R2 F, a% F1 z) s# H) u* O8 c
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次: i6 n- w$ p" e1 F3 L, G5 v

# G; A# c6 g) F8 l) v' [3 |, p8 m不然就老实替换数据,改其他小兵就得了
) `+ H8 Y8 U: D. G- [& ?

( l- R  f( c( y0 `好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-1-11 10:20 , Processed in 1.086914 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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