EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 / K) F  {, H! [4 S8 v! W
! a( `  |! F6 E, m6 V" U
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
, w7 P+ d% `0 k! m
# U0 s+ _2 H4 y我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。6 r1 \0 I2 Y; Q8 e9 v! R4 t
( c7 U$ H& _- ?; C
打死过关的问题,我找到一点小数据,改了后就不会过关。
: m: l% r  |8 F- I9 E' g& J( N+ E
8 B) n% z$ D) p: s, K% l& y% g但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。3 @% Q- m: o% H- F2 `4 m; i
$ s; U. b' l* H1 H8 t1 N
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。$ b' b3 X; c8 U  p* @5 ~* y, O; E

3 s& y% L3 {! I2 v  z希望大家帮帮忙。。。" G  D  H& r- @% h- }
3 G4 `" i1 E% Y0 N+ b% C) U, B

" w, ]; L: W. v8 _1 A
7 F2 z' ]- _0 f& _& l/ w2 p3 u3 o3 H* J9 D: ?
# d: a% C) m. b. c
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
& E1 l$ s; ~5 G1 A$ A& p( s  s: ]2 @, c! q
& d4 r, I; {: g% n7 i
2 _/ O" w/ D- G) _% W" [! @4 y, E( A

# e. N6 E" {' a% Y! B小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)1 [9 ~2 b0 ^  J6 [0 w" k' l
* O% K+ p6 K- @  B

6 H% `' x9 M- U* m( H! ~3 _, f2 p* R: {" u6 ^- G' ]

0 W7 n$ W+ |0 |: ?1 k$ \: c; t7 b% T- W% G$ {
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
1 p. t! _- O2 w0 J, J4 a- j! ~* m( Q4 m1 q  O/ I4 @

' k& J5 i, u0 @+ x4 b6 t; P6 T4 |( P- U7 H: F( x' u4 @

/ P' y& c  M! G+ [4 a6 B8 H- J& [1 J( v2 w* [& q

5 x4 K8 Q3 G( c7 r9 d3 p" \希望大神帮忙看看。。
( Y( K# Y1 Q/ `4 p: S
* I1 O+ X( C' L, S1 X; n/ o! B4 s; ?
万事如意

签到天数: 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
$ }5 {/ ^8 Q2 F# F; c& I' J, g; d
[发帖际遇]: 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
5 W' k9 d8 v6 ?5 N; e  L! l. G) l9 s但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

" P+ V0 I$ V* F# ~+ w是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43$ ]( L2 P$ s$ w7 J6 j% r
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

; y- P& c9 R. v0 P# L: l7 h这个BOSS数据里面含有死后跳关的东西吧。。6 p: [) l+ }( b5 W- E+ y
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 : E  M7 g/ v3 N5 H0 `* y" J

, D7 J3 `+ O* t. z$ n7 a第1张图你要追的是哪个ix的17c是怎么来的~2 A: M7 A) M" Y' I

- G7 L# [! s# X$ o第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 4 y* l' m& c2 }( U) Z1 n& J9 w
yzb 发表于 2016-7-7 18:36
( }/ M& b' G/ k) q- M第1张图你要追的是哪个ix的17c是怎么来的~5 C/ v7 R% \. g6 S
. U& z+ P! y2 ]: w8 ~- Y6 O# f
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

0 S& s: C6 U/ p% ~' w& |4 E
# n. c5 _" G6 z3 G1 \谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
+ S/ D. [) \% v) F
3 [. S  R% g% |" E0 |, b2 q7 K+ E. O2 \9 a+ S" q7 H
! r+ j( v& \# d7 z7 y! g( C
+ i* B+ G9 e; R5 l% o" W4 B0 S
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A- w$ E* @0 H- o( G# p6 ?' m+ ?, i

" k2 ]/ K  y* \4 t4 C% {+ D5 N* p+ f$ t

  m: a9 g1 k! X继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
( `7 I8 k* M& u* @- w1 I
, {3 k9 Q" W" Z8 s' g9 z: [8 |# |4 e( y7 Z) l% U; G/ @+ A! M/ g

6 |; I4 i! U9 i, C. a好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。3 u4 {  j8 L3 s9 O

2 t& J& S% _- S( C% m. _
7 t8 ~5 o- m% w+ ]! R5 D" b; }  @继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
; `! O% r$ V0 Q; V; \0 I8 Z5 W1 Z4 X7 h
4CC就是小兵ID了。。1 J2 z4 e6 z. P
0 G( b3 L5 }/ {6 U
# r- C$ f  V4 x( O6 h
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。$ O, Z& c8 z6 J/ k2 f' l. X. \& O6 d7 {
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
$ ?" T0 v  c8 z, D) B- o8 U* F+ Y! O$ A# M  |6 z

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:363 l+ v9 g  r& E6 K
第1张图你要追的是哪个ix的17c是怎么来的~- d# u( _4 A+ N1 q* t; V: ?5 k) f
2 c8 O1 C6 h& K% z
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

. P+ D  r# B4 w0 `9 `; O$ L第二张数据图,就是存放小兵ID数据的地方。- l8 @- j6 [* F/ e
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。9 i# t1 T6 |1 ~4 e, d1 N  ^! a7 r
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次$ F/ {6 q0 A2 c7 ]9 w3 _
+ Z& O) b- g) n" G
不然就老实替换数据,改其他小兵就得了
+ w. Q/ v. V6 d* x& ~
# v" w* q/ m, ~, ^; h+ s$ \* P其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易3 E" g0 O& g8 R- M2 d: J

1 v. d! O$ m# E3 L" }7 m

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
# m3 g4 x  U* T$ U/ B9 ^想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次. S5 H4 x' K( n+ I; d

; K; |8 r" ~# l2 k) C4 a5 S8 s" ?不然就老实替换数据,改其他小兵就得了; O1 ^# Q6 K  G/ N& i

6 k* H2 v; \* F: L/ H/ m* m好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2026-1-13 07:45 , Processed in 1.102539 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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