EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 0 K, L0 a3 {- k7 h. U
+ i8 T) ?2 r/ e) p
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
4 X5 w/ o' p# N9 B, {- v6 n
# L7 @/ [1 U9 {+ b0 @我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
0 o; u9 q/ \7 q# p. E. G' m: o+ F$ z5 u6 Q
打死过关的问题,我找到一点小数据,改了后就不会过关。
; I: p; l. G( N
. {1 @2 Y2 U/ q  @但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。3 `7 z: ]& x; _  i  R

2 ~) E0 b. s# h+ n( q' {7 A我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
5 ^- ?( [6 Z/ h5 a4 t# @, L7 J+ P3 K; S2 S% r' @) u1 J* M
希望大家帮帮忙。。。
2 w+ V  I8 Y- w/ p, P
4 I' a( u2 a# |
* s2 Y2 [) S* f- b
8 }+ u* N3 `/ ?$ A" j# l; u/ y. H! M+ V1 {! k. m/ m
% v9 j; X8 `! Q# Y$ f2 g
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
, b- H7 m/ y  f2 H( V
3 L2 f7 a8 t6 I3 W8 q1 Y4 Y7 P% ^& o0 I9 P0 S/ W# f
2 n! l2 `0 a: R) s# |: K( A& g$ G
  m* W- V7 a$ Q/ L$ P. O
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用). Z: C# Z, ^, L9 X
& a; O( v5 @1 ]. W( |% J
# f+ q% W% M8 w/ u

" }! P# C8 i6 ]) b" @4 N0 \
; \2 ~, ^2 k9 b. l- c, F1 c: w3 j# E
: H1 h( I0 E( R8 G我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
% j5 ~: z$ }1 m2 p3 V; z+ i. x7 }" G4 A; E3 H5 |7 n+ s# V
/ B$ `7 a: t8 k" _! s6 Y0 Z
" Y' @. w! X4 s5 M- G

4 y5 D' c8 W- z2 T  f1 c9 C$ o' b" \3 M, e! s. y
$ C- J- q; M' v; \  r- w; b6 T
希望大神帮忙看看。。9 D) i7 B. B1 ?- K7 r4 p8 ?

1 f! @& ^- @& g8 z( w/ Y
% q  ~' R' I+ g2 @万事如意

签到天数: 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
4 Q6 ~; I% e7 d! i: 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
# o  h8 X" C, ]: u0 G( @8 j9 r但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

2 M7 B0 [/ ~& H8 v! \+ z* w是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
: M$ _- D2 ]5 v. ~我有改过双截龙2,只是把原小兵的位置换去老大就行了。
) l9 n+ G; `2 W
这个BOSS数据里面含有死后跳关的东西吧。。! S1 G& E7 p6 u1 i6 Q+ C- M
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 + l# ~0 m6 `% ]8 \% A, z
4 x; T5 F% Q; u2 w8 A. X" h, x
第1张图你要追的是哪个ix的17c是怎么来的~
& @3 H1 z: }* Q6 R1 q
2 Q* [' j5 s* j0 L+ }第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
2 a' s$ ?0 a9 O, ^+ g$ J: y: W
yzb 发表于 2016-7-7 18:367 v7 ]) t) ~8 p: h
第1张图你要追的是哪个ix的17c是怎么来的~2 X0 u% I; ?$ X$ r2 i% B1 [6 y, }
- z/ a0 x4 P' |4 J
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
( r0 q- C( V: E/ ]
, t* ]: p+ O* P9 z$ r
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。. b: @# e2 T: m( S/ x  {

* J+ l. ^* B) S/ A' L
. |; n# K! H5 W: J9 s2 L! |- v, z3 G3 j
: I9 Z7 k- J5 P: {" i- E9 ]
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A8 }* V* L% e* C8 G, F9 [

1 G2 F5 K0 C6 ~" w
' [+ ^5 R; d5 |
; {: J: w0 @- L' r4 Q" N继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。8 [: a) x$ S3 Y9 @$ b7 R
6 M; X- ]5 |8 p4 ^0 @  j9 E
# j- _9 e3 V2 W; t  U5 K1 D
& I9 H5 n8 S; x2 \9 U! W. X5 ]# U
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
2 c2 H' ?( V" W) E5 R+ v
& Q& S7 I/ A- X6 ]8 h$ S: K6 S( [$ `" M7 [& ^& b6 G- z% y
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。( }8 F/ J6 [! R( V& r3 {

9 @, n# z# @/ ?0 ~; Q4CC就是小兵ID了。。
6 g9 B3 \6 i; `( T% d" @# H& P& i+ Y0 @" y9 K
8 K: q: K- Z! u1 Y! B1 z
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
) j5 |! a+ i; {& }0 m$ p6 Z我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?+ v" I4 }& Y/ @  [  o( s

; p: H  G+ `0 d8 ~7 r8 k- B

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36) [  ?( C* p7 x/ N0 Z$ b
第1张图你要追的是哪个ix的17c是怎么来的~
$ e) D8 U/ r! V, C  e+ x  R# G" \! P- ~% U8 A+ N  N
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
& w) M0 @& }! M  x4 _6 n  R
第二张数据图,就是存放小兵ID数据的地方。! X3 U( M; ~1 a; E# W
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
% P0 v: k# U/ C* Z! l如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次: R3 O& ^1 Q4 Y% v  N5 t
' h' z4 p$ l8 l8 L2 w( F) b- t1 S) g
不然就老实替换数据,改其他小兵就得了
% C2 B7 m+ p5 c* q6 R- B/ ~; u2 v7 M- S( f
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
0 R' b" B  X' c( @5 [# w& k. |/ h0 T- l2 _. z

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:548 [4 a0 y9 c( s
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
1 k* Q5 D9 @, @: l( i( o0 _9 p2 z' O# `% |! V
不然就老实替换数据,改其他小兵就得了8 p3 i, j# t9 A6 I& p$ J; s3 a) {

: H+ m: p/ S+ G% M+ N好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-10-6 23:19 , Processed in 1.102539 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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