EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
& e. s/ E* t2 G/ h) N& x# w
9 _, y8 p' G! y7 K  Z. ?之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
0 A% u3 w3 t* i- Q" n( h" R/ ^
  \2 t4 ]9 p8 m" G我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。9 X8 X& N; `: i0 T

; o( z1 m" V  L, v( H! D9 r; |9 y打死过关的问题,我找到一点小数据,改了后就不会过关。
$ Z% @! y* r, q7 S! ^* W1 ^
2 u/ m- z0 K: X' S1 B5 ?但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
7 W/ _) L) R* M0 q! n, [* t/ J8 ]5 H9 b# F( \! V
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
; Y) G9 t  ]9 ^! q3 N) `7 ^6 }. k4 W! Q9 G% U) ?
希望大家帮帮忙。。。
5 J# ~" `; I) t. m# A/ p  o# i/ C$ s& @( V4 m9 Q. Z1 ~

/ a6 S# F4 |% l) I, V* [/ C. p* }& w/ R

, ]  h9 C) `+ @7 l6 C
! i+ V$ G) k* z, v比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
  i9 o" f2 B7 f( _  _6 K: y" I% O9 Q' o4 q7 w* h' Q, p& d$ O% X; x

) ~' Q/ _4 I% I6 S
9 q) h, o% k6 y  W( ]# b$ ^9 K, |, F* J1 f) _  h( Z) M
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
% o1 R1 o( M/ S
: {$ F  z6 Y9 u7 @6 z3 `7 N
5 n7 t- [- \4 N# k- _" i  z, B" I) ]" [1 J; g
& q- u; }7 t6 r% M6 q

5 m9 K- Q7 Y" f; B3 i5 a4 b我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。8 m6 m1 L  a& d9 s; M

! l1 p$ N! n: O, i5 C9 {
9 O5 e) d+ y+ H0 G$ j. {! g0 A2 F
5 _$ h/ C" }5 s7 J, o- \7 a; ~2 J! U" ^2 e' B! _( j5 ?. U
! v+ W; {' J# A

1 Q/ C7 R4 k& H7 Y5 L1 A* w希望大神帮忙看看。。
6 g- a: T8 ]% W& P- ]- `$ q! T
  {; e7 |% {5 i
  R7 c7 c6 }' g- k% ]/ U5 I万事如意

签到天数: 1418 天

[LV.10]以坛为家III

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

签到天数: 23 天

[LV.4]偶尔看看III

发表于 2016-7-7 01:02:18 | 显示全部楼层
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。) o& |& i" c7 d9 I7 Z! V
  I& j) e2 o2 M* \: K
[发帖际遇]: 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:029 i. O. ?1 t: u: v6 @) n
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
9 ~) J( P! ?& u/ y/ A; r2 i1 P
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:434 _& d5 }8 ~; G
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

$ a, T3 {% [% S6 H5 _$ }这个BOSS数据里面含有死后跳关的东西吧。。
  U  o9 e* Y1 n) D+ s0 m! V- a我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
) _, u# y* n9 R- L/ @  k, s
' Z' P' Q1 R  O0 p% m# y第1张图你要追的是哪个ix的17c是怎么来的~
7 m# v. m; {0 ~/ ~8 Q7 b* S; A4 P5 w# Z5 A1 p
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
- a4 G4 G# U: x& C* [5 h+ x
yzb 发表于 2016-7-7 18:36
2 H* a- s* ^5 S! j) ]第1张图你要追的是哪个ix的17c是怎么来的~
5 r8 ~8 O. r5 u6 ^& \" u: z7 z: T* e  N& d
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

* B4 ]6 H6 i* o2 `7 J
# r- w2 G( p4 z+ ?) b谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
. m+ O+ y, {: v( a2 a; e5 h' ^
. {$ n3 \2 Z# r
; d3 T! R( N! M, M( ?4 [, O1 v
' N6 V  `! }5 w
+ T8 H+ |* h* b- T# b  T然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A/ W- W" |+ n6 W
4 |5 V0 F$ K+ L2 b8 l- n

, J, u$ W& F$ m% f; }" k% w6 i9 J& i8 |8 J  H: S, w
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
& Q' t: ]- g2 _8 |* O# b7 A8 l5 B' W+ H4 Z  L/ f" S. q0 H

  y5 R7 W8 c2 v' T7 i6 I* q& |/ j, j: Z
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
3 }+ S3 D% a2 |5 J' A  d# }0 x9 n  t0 Y4 H! H) ]3 c; ?" O2 r

/ v5 L! M: T( _! P) n继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
  h: s+ R. h- [$ B9 B7 I; q" R, o1 h
7 Q/ \7 L; a6 ]% R; B4CC就是小兵ID了。。
5 |' m$ a! M; n+ j7 p1 ^& D) C5 k) i, d/ u, V- r# I- V

& ~$ @: }5 k# J" s9 A1 K5 X  b经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。1 A2 B8 u  m: Y
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
8 `# E0 u( w, c% x7 y! U6 w$ o, u1 Y# `

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36  u) C% ?* U$ I4 K1 c! q
第1张图你要追的是哪个ix的17c是怎么来的~  @, Y& b9 n. S9 j3 X4 M: C

$ t9 Z' q$ M/ W9 D. V第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
5 Y: \6 y; c! x6 C1 n) ~0 s
第二张数据图,就是存放小兵ID数据的地方。) U) U2 r1 d: a4 K1 e9 J
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
! A" S+ C1 x5 d( o4 T( T: W如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
$ E9 r! o( f. d" h! l: K! l$ \  j7 Q" s/ n0 b
不然就老实替换数据,改其他小兵就得了* x) W/ e- Y2 v6 ~
! v. b8 u6 u* g" J" _( \
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易( o& N* V0 _( Q( s, _1 U( |; C+ D

- _6 M" u$ I' T* U! i& k: U* 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
' E+ u2 [' s% R想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
' T3 `3 `* E( W. ]' [# v5 {' I. d, h6 E
5 A) f1 G2 }1 `: j4 A$ {不然就老实替换数据,改其他小兵就得了
6 i& i0 V, C1 N4 I
3 c9 B. K0 a- m3 h; s, u: h
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2024-5-30 06:24 , Processed in 1.093750 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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