EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 * z3 ~4 E# V/ j# g1 y
, C7 Z6 p4 l; t" S" B
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
1 i# O/ v& b5 v6 G' l
2 @8 c% E2 R, y6 v# T$ A, u: L我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。& n- c0 E, |  _6 v9 f5 ?$ `

7 h4 D# m, C, ]; ~3 \4 n# m* m打死过关的问题,我找到一点小数据,改了后就不会过关。
/ f5 v' ^: b0 i2 X# I! D( \6 f+ c* r' b3 Y- u! D; p) |
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。9 p3 M' t8 {* p

1 M4 a0 |, ~1 f5 y$ Q  E我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
5 ]5 Z9 H* G& k% ]& {3 r) Q7 [3 }6 b8 f  s
希望大家帮帮忙。。。
& }% C" t! j0 a  u  u
/ F& G. M% x! z
2 J2 `8 [  V3 K: N: a& v0 w7 `9 e6 z( F3 Q7 s$ x- Q6 v
( V, l( e4 e( D  A
& L+ O3 e# r2 k7 a8 ^# u
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
+ v4 F6 U: d% T+ r4 B# u: ?. o% o0 f% I( m" {

" @$ w7 [" e0 J( v% T2 H9 U% T6 m) ~5 Z
, U+ K3 L; v( }/ l# p8 c2 i) k
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
/ G2 D" e. X. R, L; r7 e: c( S% f- `' x, G8 `

0 g) D* c$ G5 Z) P& x( i3 ]& m- i' D, e, n
. u  i$ u, r. i! x. {
$ l" a$ Q( C2 b# s) N
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
, \- H" h# f% \5 p) }0 `
) E( P! f1 `( f0 ~
" A  }4 J$ D+ p; c5 X0 }$ Z% l9 O! O) _; M' y' K" |

" m' `; a. u" K
4 Y/ m) U" h# w8 |" u6 ?! {$ p0 b0 F6 R  l! |* Z2 v
希望大神帮忙看看。。' @" j5 q6 `. M
( @& ]5 ]* e# }7 v0 l" R2 \
( d0 D( [) G# h" f
万事如意

签到天数: 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 `/ G4 A  O) M* a6 g8 v
[发帖际遇]: 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
1 G, s$ O5 R  u; E8 A但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

% i+ V+ Q  V2 @是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
# H! w2 U3 P! R: w" ?! m我有改过双截龙2,只是把原小兵的位置换去老大就行了。

* I8 d$ V! k7 e0 h# h- U' G9 ]这个BOSS数据里面含有死后跳关的东西吧。。
5 `# \* p; P" A; j我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
( Z0 n+ Y7 b, J5 }9 n! j1 X2 b0 j. g  k5 w& v7 g6 m
第1张图你要追的是哪个ix的17c是怎么来的~& P- v6 [* [$ d, l

8 h( |. c0 a* v! z- ^6 E+ K' z- t第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
# f2 o+ r) i& o  t0 y; l) i
yzb 发表于 2016-7-7 18:36
$ q* r- V8 a! p/ l/ b第1张图你要追的是哪个ix的17c是怎么来的~9 O; b  F9 ]  d" Q

% }( n, Q0 t% s第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
7 R) H( y( H% N# \; m. w) k9 g
& K0 U" ~6 e1 I" q
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。" d: e# B" |+ [' c

" b2 @9 e7 F/ W3 A+ P( S% @8 a
6 }! D& G+ u" G8 ~7 E4 o# y8 l7 Y
: ?- ]; ~1 O  E$ l+ A! p4 Z. {& `) q3 I& f' x% c+ h
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A- q  ~8 X" J0 J. p

9 a7 z6 D! q7 W: r2 M( n
- G2 O# E3 T6 r, n" R2 ?4 W/ O- ]5 R6 K' w
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。  r7 U1 \* m- T

6 |7 v' s) z$ x
9 w8 A8 o. b! v( s2 \  x. r
4 l9 \# f, R" B% o好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
9 J# k. O2 t/ Z  a2 G
, R+ c( Z1 s: T8 G$ V% u+ G+ t; Y+ i1 e6 X, \$ A
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
$ G$ H1 q6 N8 R  V, f3 z
& \3 `9 v  }# [# m; y; e& f* e4CC就是小兵ID了。。
4 ?" w) h+ g2 t  X2 k. h
* u1 Y/ y' i; Y& X$ [4 F. L# @
! K9 e& ^  A! c5 w经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
* H1 N: H  A! o2 N# X4 m& m2 |我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?$ x2 r+ B+ Y1 Y$ ]$ ]1 l( v
; f& a- q0 [1 V2 l! C

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:362 B3 l1 E7 E/ i
第1张图你要追的是哪个ix的17c是怎么来的~
, ]. E) `, ^9 y5 F: o) o
, O2 {# G; c/ J: o$ f' B第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

1 N# u( n; g1 k  L0 j0 I7 p第二张数据图,就是存放小兵ID数据的地方。) U% r) ^- {: o9 e) a
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。: D3 E0 n: B6 O6 T' v: \+ E' g% t
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次1 K3 O, ]+ Q$ |5 X7 @6 m4 T# w- X$ B
) |2 ?) \+ B8 W
不然就老实替换数据,改其他小兵就得了
  A6 r; G5 r2 q9 B" Z/ I9 o0 N8 G6 A' f% i% s: k) r/ L
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易  K/ `7 P2 v! S% k

5 ?4 K( q' F  q; 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
  k% a: t0 Y6 D9 A想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次9 U6 Z9 a9 n( d+ L/ H( [
# @1 c: C  S3 v6 h, t3 r& a
不然就老实替换数据,改其他小兵就得了: j- M- a7 A: x) y) X7 s

# ?$ Z: b* A) o$ [5 @% T好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-2-25 13:33 , Processed in 1.089843 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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