EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
) j5 Q9 D2 l9 L3 F. K0 ~
: X1 w3 O" i% N1 o之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。6 t8 S, P5 }+ m8 I* ]; ~" F3 h
3 C$ t$ J# x* x9 ]1 u
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。1 w/ d  m7 x( M+ l* g/ o

# o: b$ \8 ]* m打死过关的问题,我找到一点小数据,改了后就不会过关。
5 ^5 G7 y5 M3 @% O/ v
2 m3 H9 E4 L4 t) q1 s但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。( f! |; D  d5 ?5 n8 G$ I' N5 e

( \% F# ?& G( Q+ k8 Y" T) z我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。; {0 d8 @5 O) l, d2 @

1 j+ [. ?  r& I2 S' c9 i! }: Y0 z2 G希望大家帮帮忙。。。
% c% i2 o) b. m
( B1 t+ H+ I9 R8 I, t: w1 w
  m7 r9 X2 P) ]( c/ T# f6 F' ?# ^+ G6 `/ C' O0 B! I0 z7 M/ V

. |0 M. P& i& \" O9 r2 e8 j  w; Y0 @% y$ {4 E, b# T
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
% q9 m  _- ^+ b5 G/ x  S" l5 w! A4 }

- P" m5 x7 S- }- P  k
  V% P: q" G+ u2 z4 \. `0 j% E/ S1 y' T0 y8 ^& w8 v( I8 k
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
& X, l, e5 ?9 Y8 a7 A& d, [
6 v, Y5 `" Y0 A! D; ^* c5 @
& W; J2 g6 D; h' C* h9 C
) ?! n- Y7 H! M. Q8 K( J6 S" x5 V( G+ z/ L/ g3 h: }
2 J  u$ j2 S+ L% g2 x& n
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。/ d- ?7 m. V8 e% i' i; n9 b/ o
( G: H5 @+ q" }: U6 v1 m; R7 w
3 C) x& M) m& W! E2 h' M2 c
0 E$ S8 F. X7 o) G6 k; b) u
/ T! ?. U/ t# {* E) r9 K$ \  N! i! V

! u& S( k, D4 m5 \) p
* y, P6 \5 T) d3 T' Z% I( [希望大神帮忙看看。。
( i0 p7 D+ L' h( {. k6 t0 Y. ^$ a
0 B5 Y9 N: Q3 x5 @& Q* }7 v% S" e9 U% [' R( @. @+ |' T* g
万事如意

签到天数: 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! V9 h  s  d& A- d2 H6 ~* T
[发帖际遇]: 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
6 K$ `3 O. c8 z; `# k1 h# q但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
' T3 J: S$ E5 w1 L8 y
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
0 r* \; W8 u: w3 f" q: B我有改过双截龙2,只是把原小兵的位置换去老大就行了。

1 X4 E( {/ C7 z6 e这个BOSS数据里面含有死后跳关的东西吧。。7 Y* U% w& X3 N) _8 W
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
% p! m- H# K6 o/ e+ f
- v, [9 i0 i7 Z2 Q7 V. X+ E第1张图你要追的是哪个ix的17c是怎么来的~3 N( B* w! R% H5 F) M0 u; n

% t+ n' |: ]0 d; d" V5 ?0 t& m4 \第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
3 z5 ~% c4 q6 [; m. G
yzb 发表于 2016-7-7 18:36
5 d4 m8 R7 g0 A7 N第1张图你要追的是哪个ix的17c是怎么来的~
4 s, z+ T" Q) M1 m/ V5 V9 M4 F: K! M4 A: `, y4 S
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
4 I* g5 }. P6 C( |: m
: b' r/ ?, Q5 R+ j! ~5 D
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。2 M8 O# y5 O& r- c9 T* J& b

$ V# O( _0 [4 ]: k; _0 d0 `
: U/ Q3 D$ J( a6 h
' S( ]5 ]) z  M9 h8 I; H1 l
7 M, d5 s# j! D# v* C1 |3 P0 f: N0 U# e然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A; r+ [9 @# Y8 Q1 \. M% H" ?4 y
! }# s7 T* u* W/ a: T  U" p$ B
/ }( c  F' V8 z
7 ^9 K  N/ P/ C
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。; K4 d# ^& a+ e* G5 |! \* S
; \! E( A' A' a
- f# K* Y! o! U+ t+ t( r& R+ {
& L% }( m5 |! g1 z
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。  d; H3 }) S9 F1 N4 ?
0 A  Q0 C8 C0 g

  q& B2 ?. u: C( T, ]$ Z继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
0 G, Q* Z- A/ ^0 h" f  O9 l( }+ T3 U& b; p& I! @
4CC就是小兵ID了。。
1 x$ q6 w2 q  M  `* ?
! }* k. g: L" x# e* s$ T* s. b+ Y2 m% @
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
" J- B% k, r8 }* o& y% z4 P我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
9 F4 S  t- Y5 c0 e% m& w9 B& _( E( z, e0 a% y) r0 E4 ]

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
$ H, _' ?. P) ^9 c4 l" H第1张图你要追的是哪个ix的17c是怎么来的~$ ?$ w8 z' R+ ^, \6 d! t$ K5 _. `

" Y! M9 p( a& H第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
% C& Y7 T5 K5 s+ _8 I
第二张数据图,就是存放小兵ID数据的地方。
6 }3 U. B2 j( `7 L% w4 L2 O比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
- y4 A: i% k5 L  V( C" K; f4 B  C6 c如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
" ^& @  J7 q- {4 k
( A7 Y1 h9 w( D5 E! S3 @  L% T不然就老实替换数据,改其他小兵就得了% N  y  T' c+ k. F9 ~# z( q9 `

) m" S  Y* }' i其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
' N) ^* i7 {4 s2 p% B0 W
) D# |: f9 |3 G5 S) ~

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
  q. w7 U3 a. ?+ T" _想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
8 c/ U* Y0 e0 ~3 |8 {
1 o3 y* b) f7 d+ A& U6 R不然就老实替换数据,改其他小兵就得了, G7 o2 N+ D' u8 f
  X" M- ]. |. ^* h  z  u
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-6-17 07:24 , Processed in 1.088867 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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