EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 3 K* s; a" @6 S" J
8 U- J) y4 a6 y6 Q. k, Z8 r% _5 V
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
8 A- N" a& P7 p1 A" d* o3 s# F/ ?* [+ i1 l, H
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。) H: E/ f1 A/ W  @1 S/ K

+ A2 P( J* o' i0 o8 W" [5 t( K. E( S打死过关的问题,我找到一点小数据,改了后就不会过关。
, Q8 y1 Q' E% c7 O3 I& u6 S8 W; J7 c4 Z( ?
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
5 t. n3 ^1 l. Z$ Z# g, @
  V! t1 w3 h' U) x. T我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。3 a1 d# i$ @, e& k9 Y( h
' ^! m/ k5 }3 F7 V/ R
希望大家帮帮忙。。。3 y5 ^" g6 R# ^9 n& I2 ^
  `8 Z3 x" h% d+ h2 s7 x, z8 Z* ^
4 n: R& v! }+ n

7 P* x) B2 W: F9 b) u3 p5 r( p
0 j' L7 y# n* b/ Y/ |; J* X/ ]; M
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
% }; q5 }* q) K" S+ ~& j: f3 g0 C  _# t0 o5 i% ?- e- q$ Y: D
% V: Q* ^. f& r  q' d/ j

  b* m. D" H( a+ a; V9 J2 r. y' g- e! l: _- n9 R$ v$ {  g- d
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
8 Z- H& M1 z: c2 g( n! F3 h, p1 O- G; N' n) h3 X+ [" h+ y, Y

% v# |+ ]4 |$ D, b+ }5 U: ]; y* S% [' s  o

- ~1 h+ w' i8 G1 N, D+ \$ J% s5 S
! \- y: B' w) l$ L我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
0 ~- @4 n% E1 l0 V
% F& [. c/ Y) O# e) p6 {/ u
% u. N: y7 `0 A5 B! J% {& I
; z1 Q5 v) k& q( r
, t# g' y. w+ K; m* ?4 i3 k+ \) p4 P
0 R! F1 d, V2 q9 {2 v$ ]) K
希望大神帮忙看看。。
7 W0 d6 N5 B' j+ X4 Y9 Y& w9 H- w' |  c5 J2 [$ ^/ M
) F1 w9 a- q* W
万事如意

签到天数: 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  `  F( O- P- h7 R9 |1 o
[发帖际遇]: 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! i; X! @+ A3 z* F& h
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
) M6 L9 X+ ?8 @, Q1 w
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:433 V" @$ q# u  |. N7 u# i6 J
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

! b  T! W8 f1 K4 b/ ^这个BOSS数据里面含有死后跳关的东西吧。。0 F: V; |0 f$ d* H5 D! P) f
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
2 s$ n9 O4 Y' ?* Z6 Y) p
9 S& G/ c! H# f/ T1 k; x/ X, u* n第1张图你要追的是哪个ix的17c是怎么来的~
4 [* q: m. V. M) C: K; |6 d" \& R  Z# K' g6 W* G( N
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
9 n# e6 m7 K: M
yzb 发表于 2016-7-7 18:366 j9 s) m- T" c+ @! `# w0 S
第1张图你要追的是哪个ix的17c是怎么来的~
) L  B# m7 \" G
+ i% ^- R+ p6 {4 x7 S第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

* G! ?5 y) Y: [* U9 w8 g
, w0 h( A; q2 u) g  l谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
4 {( ?) F& N1 `# _
' H2 _% P0 _8 g2 [5 y4 W& M/ T; Z: q3 s$ I
6 b2 Y6 u: w8 C

: t8 U% P1 o6 D0 R然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A7 C% ^, Z2 ~  |- K6 h  |, d
& a8 ~5 c1 g. Z+ S! {
. o8 W4 A. J/ G0 M7 k. G9 @
" c' U, `2 U/ B* C( J
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
& g* J, V8 @. @: y* m' ^$ d. \
* ], Y2 D. W# q1 y

$ h; ]5 ?1 C. A; G: c# i好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。2 N0 e* K$ D6 c. p/ i
2 J: v1 E; R2 ?3 `
% _% G; P+ z, E) ^4 D
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。4 x  t0 Z4 k6 M7 A' ~* S

# p1 a3 ~0 o& L6 d$ y4CC就是小兵ID了。。3 T3 \* r" o* ^7 X
% T+ l9 j( }6 ^

  o* F  g* G" O4 C2 H# K0 D) A经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
6 D9 l: t# s0 c: l4 ?% `我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?: n/ s/ U8 t6 E. V) }6 e5 v
) v( A4 S$ v* F+ G3 y- B

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36( l) C; G( u" ^8 H: }: n
第1张图你要追的是哪个ix的17c是怎么来的~
0 [+ ~3 H4 M) F2 _7 E% B$ |" o* L( C
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
! }8 X6 C* n5 K
第二张数据图,就是存放小兵ID数据的地方。
) v1 T; b! W) D; [/ O比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。/ ]" p% G) B& n
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
8 B- s4 S3 s2 v  B: m1 A% L
: A5 r2 X2 Y3 q6 |1 `$ @; `不然就老实替换数据,改其他小兵就得了! z% s) M7 F& C9 y
0 Z* O) m4 l# L3 _# f2 L6 D! l
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
  a! m, t% ], f( j" s" j( L+ {' w! k. g2 s* Z$ V$ K  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
- K, R; ^/ ?. O2 F8 p+ k想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次3 ]$ W! ]. h/ b  E1 ^

* J3 g- Z& H& b- z7 `8 ]不然就老实替换数据,改其他小兵就得了
0 ?7 y. W- Y# B" w- q! ]1 M

( @+ }5 T7 G: Z' }5 D4 g好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-4-23 05:11 , Processed in 1.175782 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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