EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
1 r% V1 A" P8 a# D  E7 W2 u
1 `! a! a4 i3 Z8 e. O2 E1 l' I# H% y6 P之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
4 h: Z9 @' U( A+ }  U( i, c( D6 `' m0 g# e; p% X, }
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
) L0 C1 o3 {# L
6 K7 h. C- g, g3 ~4 v4 n0 N打死过关的问题,我找到一点小数据,改了后就不会过关。
* l7 s4 b9 n( u0 y6 V6 I- A9 a* Q
6 p7 ~$ v1 V* Q* G但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。; U( I1 V& O% N/ x7 c; B; [

% u5 A- O+ S  x. }! U( ?% I我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。. N' a( I6 q+ R( U. i$ U' K' J- o
4 J. X+ |4 R6 l
希望大家帮帮忙。。。! w% X" @+ s1 V$ U' v, T

$ z5 R+ f: t" H* Q% r5 w
3 D8 j2 R% J, @2 p9 \; f
3 @# k7 r3 r9 T, K. C$ l* \) `; P* `! V# O* M! U
1 `5 |5 v: c2 s. C  H
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。% l. Y! Z) S0 [/ _3 n4 e  i
$ O8 q6 G* ]5 u$ H

$ w) l" E  R, c' _4 A/ Y! ~# ^& _) C8 e. {1 M* z& N
" e* D0 V' ~0 W
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
' ?6 ]6 z. V8 ^9 l; h- Z& g) G% S& O: ^# Y! E4 i$ S

9 L# w: L; l- y; L, m$ s2 Y/ I: ?4 A- B( a0 d' ~+ H3 n$ }% z: U/ ?7 u7 J/ C  L

. y5 W1 d& E/ n4 U- }4 X+ ^7 E8 x
0 G/ g7 f. C9 E4 ?7 g我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
; w1 c: R. A9 {
( v: X+ ~  x& {# \3 V+ e7 x1 s
  j4 R6 C9 d: v' {( C  ~+ E

5 G* h; I3 Z' W: E1 b4 N
# z, @7 H3 ^1 k3 Y& N4 U7 ?4 _: I+ ~% H
希望大神帮忙看看。。
; h( k9 N4 t6 u0 I) R, ?: y% E5 @& n0 q

+ q& n2 J, \4 S! b3 f% J万事如意

签到天数: 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
! X. t; {! L4 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
8 k8 o; A$ q& y+ _但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

4 b! |- H- U7 I% `) a" x/ I& H+ a是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:433 K" l6 p5 ~# ]3 p- y0 ]. E
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
, |. [: j* L& `  W1 n3 |
这个BOSS数据里面含有死后跳关的东西吧。。
+ y( h  Q; N3 N& i5 l$ V9 C" Z我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
# o; W& @- O/ ^, r& n9 y+ W8 o
! O6 k) c8 j5 B% h; n7 F第1张图你要追的是哪个ix的17c是怎么来的~
5 y: T! ~2 X8 k8 j6 l/ d) v6 N! G) y2 e* @' t2 P( c4 V
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
9 y6 z3 s$ E( I
yzb 发表于 2016-7-7 18:36% z1 |) R( v8 [" _+ F
第1张图你要追的是哪个ix的17c是怎么来的~
+ w$ K& v6 o  k7 R* P! |; e9 E, z- N) Y7 z! l, _
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
( p9 p, p/ s" e( }

; ?# ~# [  Q; B. E; R4 X谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。8 g0 _/ a' \+ d2 J
3 Y: Z/ |6 b6 e/ O5 S

" b* c9 o6 m$ w& }
) M6 x/ f9 ^. M- }+ C: Z+ S: x! h% U
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
% Y6 v8 S# k1 Y5 D* K9 w; m
: c+ j, _' h: `. l1 r9 F
7 l/ N+ f+ j9 G) G$ d+ F! ~) J- G/ J+ C- h6 J$ F/ ?3 @
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
$ f1 s  Y6 P& c/ g8 w, A) L* B+ O# }
2 K2 T/ c$ i1 l2 N/ `; v

  J6 ?  V/ y. c- H好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。$ Z7 M4 x, c7 p5 _1 Z
! _& C& P# ]* l# k# N( C9 Z

. S1 N" }* _, R6 v  E, t继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。' M8 C, o0 x, k  Y4 ~# O

/ a' z' W' I5 U& x1 n% K* n) e4CC就是小兵ID了。。/ q/ Q3 X7 ^* _$ j; W
# F+ H, [1 G, m' \0 w! a
6 S& g: y5 |- m$ ?. o; H! O; K
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。1 p  r2 Q% S1 J. B
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?6 H- X2 k! M8 i6 _1 q' F9 a

& }- T2 M0 s0 C5 V+ v8 ^

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
( c2 u9 e2 _% [8 M: a第1张图你要追的是哪个ix的17c是怎么来的~! T7 h# }& @! m. V% o/ l5 D: D1 B

/ G7 n. z8 A/ ^1 f: o第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

# Z' S& J' w  n  P第二张数据图,就是存放小兵ID数据的地方。. q5 J3 r  x  d) H; S- _1 Z
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
' a* ~! p/ n/ m$ q: i1 ~% c如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次& n' S+ B! I/ l6 F. P3 Y2 h1 ~

8 k; K9 N. Z: C' j不然就老实替换数据,改其他小兵就得了
) A" ]+ @: t9 L/ V8 ?' w/ _0 C6 X7 S+ |1 j0 V! n  Y
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易% `: ]. u1 L" O  b. |9 F9 j+ [7 S- H

* z" q) Y5 _* ?

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
6 |. T9 G  _8 P4 ]想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
4 d1 i% `$ A+ q, F; ?
" G- u6 }- l1 f4 p不然就老实替换数据,改其他小兵就得了7 z  @1 A4 k. M, V8 D
/ @$ _0 d2 i# ~# D, ]6 p
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-4-23 03:18 , Processed in 1.148438 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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