EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
8 C9 {! d, L" G2 k2 F- ]
6 ^9 u4 L: x* t1 k之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
+ m8 N6 L: _; S+ I9 Q& |- ~" T! y' l. x& I
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
; V2 w; n8 G+ D; J: D
' X: N. v0 I; ]0 z, _9 z打死过关的问题,我找到一点小数据,改了后就不会过关。2 q$ ~' B- Q0 E3 i' r

# ?8 P4 F0 I$ Q( ]- I# E5 J但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。6 S! R" T1 o6 T( Y9 e
0 C( D; ]. Y: c* S( o& g
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
6 J- v/ C# t8 F5 j$ O/ S; j9 o- l: f* F) {, ^, f
希望大家帮帮忙。。。
9 x! f; H4 ~& o, b4 q8 s, T
6 Y& b8 {0 r* T) V# o2 d  b; k2 N- _, M

2 {1 u9 j( q; V' V
0 N8 f. s1 E, U6 t: H
4 h$ Z) L# P( K: g4 a- S; P比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。: P0 Z+ V' ?2 q: Y

% J. ~  I+ m) \" R  w7 k9 M% H/ T6 a% P4 A* H. |/ N
7 T+ @1 U2 [. w+ ^: C, h" Q% K) \9 d
. B; Z6 ]2 A+ e, Z9 v& H, x
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
) P; M* L7 W' {2 M8 e5 A7 L& z+ j  N& v
- W( ~) W& y- o( ]) J0 B

2 l; o7 S. ^/ P. P% Z
+ @4 g  a; z, a7 P% o) h' K. J+ d- v
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。9 f) _1 \' ]0 k* l  i
. V2 J: r( D2 J% ~- P
) X9 w% I, ^9 q6 h9 }" N
) N3 V$ W6 M" J9 i- u

# l5 E- n; V8 i  ?  A' T- W' r; n, n, c4 _2 y, b) b
" A3 s1 k" E. h0 M
希望大神帮忙看看。。
; V0 d( G4 Y% h! W7 V! Y$ A' G$ K- ^9 X
* W, c$ \+ w& y6 o
万事如意

签到天数: 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
0 g: a: P: i" _# i* y. N! g
[发帖际遇]: 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:026 |4 u" k$ `8 w, z% J
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

5 w" @( u6 d  w2 f) N是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
( F" F5 i3 t+ A. P1 Z: i" `* Q. A我有改过双截龙2,只是把原小兵的位置换去老大就行了。

6 s" w, J5 z% c- D. \: i这个BOSS数据里面含有死后跳关的东西吧。。/ [. G& E+ h5 B0 N- E+ Q
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 1 E) a5 M. e4 j) _3 }) R

9 s; i! @/ i( o4 {. I! @第1张图你要追的是哪个ix的17c是怎么来的~; ?7 \! G( \; ?3 q. ^( U7 b. ~" r# s

7 I. O4 D- N8 j5 K7 F, }; U7 m0 W第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 : B" Y9 G1 g$ U
yzb 发表于 2016-7-7 18:36, H) t0 l% |' O0 @! O; [
第1张图你要追的是哪个ix的17c是怎么来的~+ h, A$ _/ ^; t/ F- Z/ p' e

: }) [; c4 }6 Y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

* b( P* s' i) h. Z: s& p3 `* {. ~7 P( S; a, Y; P# T
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。, [1 \" [' O) `+ @( B
8 }6 j% A* K; N
! v9 e! s6 @8 n6 T$ P, T
$ O' Z) d' w+ [2 t
" p* p. l  |9 W; |; j) `
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
, u. A% t1 |5 ?3 V# y
! P6 G  m, ]. q7 Q2 Z' t6 S( q- {$ m6 A
( C! ?& `7 v& Y
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
2 t; a. W" c/ A7 M9 s% S, Z  K1 \$ v, e6 h$ @2 i( Q! _
0 i) V- \/ |% B8 J
9 q/ }9 m2 t- N0 C- v1 f0 n
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
+ t1 s0 Q9 A- h9 }+ |# ^5 O, d$ u% R; X: n; p

6 a1 w. l$ K2 |% f+ |/ _继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。$ V7 _) C. W: p" }, _
2 r1 o1 \: |2 Z: x  z# |( \
4CC就是小兵ID了。。
( {6 K. D% w7 u! ?3 O
/ _# w$ @2 s0 R
$ U1 r8 C. ?5 @8 d2 V/ e经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。  ^- X1 q/ P5 c1 R
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
+ Y5 T' n( Z0 ?# V. r3 q
8 e  V: i7 i2 v" q. v

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
, D" S$ u8 ^+ `) ?! {/ E& f/ P第1张图你要追的是哪个ix的17c是怎么来的~
7 h8 Y) b" L9 v  |1 |
$ u) d! F2 I1 ~* m( I$ o( l! Y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
9 Q( Y! `+ s& d7 M5 Q
第二张数据图,就是存放小兵ID数据的地方。
& N6 l2 e' b- }比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
4 w, z5 a7 E* N0 h& v1 p' C7 |如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次- S" _  _0 z" k6 G% x- G7 ~
+ |5 o. O0 t# D7 F( j  D
不然就老实替换数据,改其他小兵就得了
! X. v. v; Y! A5 t% `/ ?0 s) A
' ~' Y" d  C. ?! M- g/ K; I, h9 p其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易& j  C4 z2 H6 c3 O  f% `% a

/ q1 u# U. F$ v- J& V- ?* C

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
2 e1 x+ k' S( P% B想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
1 P5 C6 m+ ~# w1 U, ~: U9 p) d5 U9 J2 P
不然就老实替换数据,改其他小兵就得了( }( R3 R% w- q! [0 d; r$ ^! A
" I+ S# F  `9 X% _, B# z
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2024-11-16 03:38 , Processed in 1.084961 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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