EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 ! [/ F* g: C( h" W3 S
6 m0 r/ y; N8 a1 N- D! m$ G
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
0 s: s# e* X' ~7 c( K( b6 e0 d# D5 Y! f. S( W
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
3 \- l) F) s9 b9 s2 u5 x; |4 M
' a8 @5 q, h5 d打死过关的问题,我找到一点小数据,改了后就不会过关。
0 B! f2 M7 v* N
' E. R1 M6 I$ h4 {  P: [但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。' q: p, D- [6 g
  P( U# F" |8 T1 A) j
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。, Q+ ]) p. w% H* W. @& v
* v0 L" L# a& L2 L9 h. v  u/ n
希望大家帮帮忙。。。$ }2 d1 C  `! U$ N6 @
2 C0 g& k, r( g4 D( q' B

- q% U( T' V3 ?' D. V2 S) s
" q. \& r  s8 r" @: J- O" q. Y* g5 t; R; q' L* i
& |+ ?5 o6 C0 q* `$ ~# Q4 M' Z/ y6 C
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
# _% l+ C0 D  U& x( g( I) j# f! F0 Z- N0 X) D

! q8 N- {) i7 ~; U9 g& J1 F4 Q- z1 v: H3 q5 J

- G4 |: Q+ A5 |2 @: p小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)9 o' \$ v2 ^6 h& D
7 B1 @$ q+ t, {& o! j1 \& c
9 N* o: z2 S# d8 f

# ~6 }5 {% }7 }6 U
- ^& O1 }; Z& [; A3 ?! c$ P% d, x
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
. Q1 J, I9 @6 g6 T  c. W6 ~6 _$ {  T" V' B9 k

' H8 w& J9 h) r, J. Y/ c1 U. W: k
6 g3 p- J( s" Z$ r# F$ i! }3 w& J
: e, X( L; O* I% p/ j# t& g
: H. M. F9 n, Q# ]
' Y# T; f- @! ]+ X1 C6 a希望大神帮忙看看。。
& I# @7 z" u* y3 V; J+ v+ @: ?$ j/ w8 f0 {1 y6 k

! e; d$ t$ R8 e* s! b( v. f/ z万事如意

签到天数: 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, J" B1 P% D$ w* o2 b7 H2 F
[发帖际遇]: 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 P9 k7 E4 y1 _  }& S但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
* I# k3 m" a, o* |
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
# V  `, M# G2 `$ y我有改过双截龙2,只是把原小兵的位置换去老大就行了。
! k) j' e2 R1 u8 z$ b
这个BOSS数据里面含有死后跳关的东西吧。。
6 q# i1 k5 d! f" `4 ?/ V我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
7 f  }( o3 |# Q  }/ D( W: S5 ^! I- e
第1张图你要追的是哪个ix的17c是怎么来的~: I# k5 X1 K% p; [: G: T% H% Y

) D& @& s- c$ S* \  t第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
8 @& w! ~( e# N7 k, ~) X
yzb 发表于 2016-7-7 18:36
% p" f! G6 F; R9 W第1张图你要追的是哪个ix的17c是怎么来的~9 [+ @1 q% J7 l

  z9 ]2 \  T4 _4 s: Q* Y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
1 |3 j0 X, f; y, w9 h  o) q
. O5 b1 ^3 c! u! g
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
$ N3 D- u! R& x1 G) b( ?9 Z' A- E  g0 [; R4 u# Z

$ e, w/ Q* t" g1 R: S4 g3 M' ]. G) }: t4 N

% K) X1 h7 a. t$ V, A" ~- }$ B然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A, |2 E6 r# b+ ~% t! ?  y' F
4 I& A( ~- }& P. C  M

  @) q& n# V5 R/ p6 K3 N" [
, l6 ~0 r# |; a继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。- t3 P& e7 o6 r+ D7 X8 `

. i7 o/ j5 ^& f! {5 w: A  {" E
8 t6 ^& ^. m; E* |. g( @! i" m& u
2 c; G% W2 A9 y' s好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。6 F- w* u! P7 L$ ]

, R& S- _5 f2 k6 b- B2 a" S1 T5 k" d9 Y2 c) `& O
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
; t" D- F- A2 `2 a( q+ L' J8 V/ B* W+ u$ u& Y" k5 K# c
4CC就是小兵ID了。。
, _% W2 u6 Q- w5 Z
# K2 b" I- l; a- E7 R+ d. B& v7 ?4 T% o
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
9 L; X! _& G9 [1 C3 W% R8 \2 l1 Y我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?6 R% @9 s/ p- u* _# p

4 w. n3 q9 j- o! ]! K+ a& M

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
* I1 j  T4 ?  N8 d: d第1张图你要追的是哪个ix的17c是怎么来的~1 h/ H( z& `0 Q- y

" `# }+ ~- Q0 W+ U+ n' |第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
4 O4 z9 l8 h- K5 ?) Q7 a/ {
第二张数据图,就是存放小兵ID数据的地方。
/ }! k3 F% P& R' R比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
& [6 Y! i- U! x' m0 o如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
( J' [( \+ v8 W: Y; [8 M$ ^0 c* [  {  Q' k3 c
不然就老实替换数据,改其他小兵就得了& F  ?+ c1 |, j2 L

& ~' Y! `4 X1 K& k2 q其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
8 v$ m( e8 g1 G& a3 _4 d8 U6 C! J/ W: A' V4 j; {9 Y. E6 t4 y

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
! E9 t4 g7 K: B1 v想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
* v/ s6 i& I3 B1 U4 D. n3 w' T6 @( }- [5 p/ S  j( m& l
不然就老实替换数据,改其他小兵就得了
( T! d6 Y0 e& Q5 V

& ]* ]% d% I+ K" l: q& s. L( |7 g好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-9-18 13:06 , Processed in 1.080078 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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