EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 / k; l9 A7 O% a9 w/ M9 e% B" ~

1 S8 r3 X' m1 ?& @之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
- H" N2 w  G% W: x; k8 Y
2 P" ]9 G% \; f, i4 \1 ^: p我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
+ n" q; d6 f! l3 i* w1 ~
# j6 ~0 ~2 i7 V; k6 b3 N& D打死过关的问题,我找到一点小数据,改了后就不会过关。
9 p3 j( p1 _$ J; g; v6 m  l9 @* k. ^9 K; v6 h
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
' Z6 J- z; g5 h3 ^2 }: `
4 F( ]# t# V; l% \0 ]- ?我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。1 D1 O/ X6 ~* ~) r8 C

/ s- K2 _: B' z& ^; }/ h. p希望大家帮帮忙。。。+ _) o8 i5 `, [6 e3 e

; _) [% ~7 q: I- [7 m( M- p
( B1 k5 C( ?6 d: S; [" E5 ?, r" ]. H  E( I. j: m
+ Z' i9 }$ [6 |/ R

- W' P) q3 ~/ R) R* ^! m比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
7 J/ {! i( c# Z5 D
  J3 I0 m$ b4 x+ c. T7 `) t2 i' o8 f& r! @7 \' {

9 Q7 v% I: Q/ S4 ]/ V* Q  v0 q
& n; H  w3 @2 O# ?! Y小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
; `) [+ i0 \7 R5 a4 X! E. G' g
2 d& Q: p* E' Z2 y- [2 M9 s5 C* z! R! c+ b( [4 d% }% _
9 z# T1 `; C! B
- m. Z! L$ z/ Q1 X1 I0 V) q7 k

- i. D0 Q/ |0 c我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。' e  F/ q+ g/ T) U$ ~6 G0 I; f

6 \: e; ]3 {& M5 h# y! J3 v
' h. }2 l  d4 _' e# d4 f
3 [. x9 B: d" V1 l: U9 D; G  `6 o6 r+ d5 v" n/ k5 x
2 |: h3 [8 T- J) I9 l% n
7 v3 ^' `. k- b  O( ^
希望大神帮忙看看。。
4 u% e" c. }: G) @- G( D- k' T, g/ C# k4 {  a2 F

  g* s1 P3 V) [万事如意

签到天数: 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+ S3 p3 h9 l  G; Q
[发帖际遇]: 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
/ T3 r; Z: d- ?, q但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

; R; V1 O/ O" Q2 X6 h是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43. i& l# c  x; n5 L0 L
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
% ^" f! p- ]5 I
这个BOSS数据里面含有死后跳关的东西吧。。6 I4 }9 H0 G& e6 v# [
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
8 ]; T( x. L  J5 e! h; J0 C( Y1 W0 Z8 r2 o! H
第1张图你要追的是哪个ix的17c是怎么来的~
/ c1 C/ `: _1 H& j: ^) ~
/ K7 R7 e% L, G1 i% }- \第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ' M. b2 ]2 {) N+ T9 ~
yzb 发表于 2016-7-7 18:36
: t, m" m0 a5 l第1张图你要追的是哪个ix的17c是怎么来的~
, W) b7 Z7 ?2 ~) r6 ]" B& i: }' r
% l9 i- V- n6 N# u- @4 G- a第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

( P. T" D' k5 V9 a* m3 L: B6 L) x* G. n$ x0 j
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。  }; u8 Q6 `+ R8 \9 o6 g
- c; ?: n$ k( O6 e8 J

5 G4 P0 v& S  f5 ^1 j$ ~6 @& A2 G# Y2 j
/ k; ~! }1 o+ k- y, Y, g
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A( z& s8 v! J9 M& v/ I% `, ~- t

2 C* G6 Q& H6 Y) E- e* |) b. f0 {' D4 e2 L, ^

* D9 u3 q5 ]1 g1 x8 _继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。3 v5 T/ p. d3 R
/ K+ z- t6 D# F# O9 @

+ t9 I  O6 \+ b/ D( {
: L4 Z7 D; n! O) W, f- k' ]1 R好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
  U% y& @) L5 y. S0 z
9 m9 m) Y% n: P3 E- |2 Q( m1 n# C# T9 P0 f
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
  O3 W* a3 C3 w! P. R& {- K' G4 j
& y$ v5 n, S! b" Z( }* }% ]4CC就是小兵ID了。。& j  ^. [0 Y/ @  r( G5 {

+ X4 @" H- a* i2 {2 p
+ b; N  h0 R, z: J1 n4 o经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。7 x, ~: K7 x' \" O& o5 o
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?( J$ L' d" Y3 P* G/ d. f. ~& i
3 v/ \9 T- G- j

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36; l5 N1 F, q/ w9 ~. Q8 H$ M5 d
第1张图你要追的是哪个ix的17c是怎么来的~& D& ~8 M6 T  _' U; X# r

; g" w9 ]) ?; T4 {1 Y. h第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
1 k  j( L% J0 P' `( G8 Q. i
第二张数据图,就是存放小兵ID数据的地方。+ v7 w! t$ K* g2 i# r" E& H
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
  J2 o. }. l, \+ k/ }如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次$ \4 F" ?$ r& S/ a5 R& C% G
- G& O3 p3 m5 r8 `( V- u
不然就老实替换数据,改其他小兵就得了* e7 q' f. G) @1 t* |! Y
3 ?5 Y; X1 e# N
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易+ S3 e) v# I+ |  p
9 q/ J! V  Z. Q6 B3 Q+ T' b' ?  M3 z

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:541 j( ^( B. S- p7 ]& Y4 A- l. j2 a
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
. Q' \" ~& ~$ u5 w0 L% O/ h2 @1 i+ u0 F- H+ J* }6 ~7 n
不然就老实替换数据,改其他小兵就得了( s6 Y- Z7 z* @7 P8 g' W/ r6 m

1 r! M( ^' {% C) T& i好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-1-21 15:29 , Processed in 1.073242 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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