设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
* n; e7 e1 M& v! q1 K8 j" e% F" G7 i( X( Z8 _' |7 c5 j9 `
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
3 ^8 j% C8 M& t3 M& N/ `. ^+ W. w. K& \# t% _1 O
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
2 h' c/ s- q7 M1 ~# F5 N2 p+ @  V* @4 [8 `
打死过关的问题,我找到一点小数据,改了后就不会过关。
2 p- J/ ~% `' M2 v; H) H
5 L& [& X# X5 J. P  F% [" o( i但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。  V8 N: ?& a- R7 V9 q

" r8 L- K( z7 E/ }5 }6 \5 H" S我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。8 M5 H1 t! C/ s9 m
4 ]# ^- A# o6 x9 w9 J* d
希望大家帮帮忙。。。3 I2 A- k# y9 C0 @: Y* L
; R: H. h/ z, K$ _- m
! y1 J- A% k+ z  ]" @; D

) a; n  e# q4 s3 ?+ S
( I' i6 n/ e. p, P' y' d1 b
- Q$ [, I) P9 j. \9 X' T比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。3 c- ?+ L+ F' J) H

4 B# C  b. A  N$ C3 }: A# b& J; g/ V# t) m. ?/ l9 }8 B
3 f0 ~- V) e, ?3 S

2 S0 B5 t* w4 m$ s9 T5 ?小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)! b) E5 v# E0 d( E& Q

- \  r" C$ R6 f$ w
* Z3 [3 p3 L1 K
: B8 ]' h4 X/ O6 Z' [
# O  m. B3 X, W/ |" ]+ D# s: M5 ~( {3 f
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。9 A; k2 g- b! F3 z, o% g* B

3 v# Q- G. C9 S& M* @9 t! O
/ k% n# _0 O2 `. w# o: l+ J3 A4 C3 o! I* h: }; J, ?: h3 D. F

/ j0 @+ b1 g2 X- P/ U( N0 ]9 o: W* ^4 ?, L0 K

* f+ v9 q( S7 M6 m2 H' t希望大神帮忙看看。。% ?7 z- w1 g/ m, Z) K0 ~" V

* B1 h3 W9 S5 u* b/ G* c* Z; x6 ]. d8 C! @* j
万事如意

签到天数: 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
& x$ f. X- R+ v: a5 R
[发帖际遇]: 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
0 {( O* t1 @+ }. x$ j  G: H但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
$ @$ E* W; H; p: N- i* i4 w, Z& _' f# v
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
6 }6 g: k4 B6 U# v  u5 [我有改过双截龙2,只是把原小兵的位置换去老大就行了。

# |! l3 E% K. D7 ^# P这个BOSS数据里面含有死后跳关的东西吧。。
/ e: b; X; ~2 D( R0 ?; n$ Y: N我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
! Z# ~& o* x- G2 F4 K+ H) b& X
9 m/ M: q- n/ }/ l! f- @/ o3 j第1张图你要追的是哪个ix的17c是怎么来的~  f+ Q7 N5 H& B6 r1 {, q

8 K! k9 G0 ]( F# a3 e4 Z! K第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
  |! k  k  E, Q0 m: V5 c
yzb 发表于 2016-7-7 18:36! }& `) O  i/ Y7 }/ _
第1张图你要追的是哪个ix的17c是怎么来的~5 c# _0 w& S7 C' c) H2 {

) k1 P& C: e+ y  {3 K7 ^# I第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

3 y0 k* P7 u' b  n& m9 d
3 ^8 {- Y$ Z' g  T3 ?* {: y8 G  f谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。$ m6 t6 Q% m+ n% y$ c- l7 m3 M, `

& t; b9 t5 f% Q4 K# v  y5 i. @& b0 I$ a+ \5 X% D' t
. `5 C% _8 Q+ P* R9 S; W
8 J: A% ?- }$ K7 Y
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
/ X! l6 h# q* z3 d1 e
# _* R& x  L4 u
' T4 w% Z& O, H6 z9 X' r7 v/ e! [5 b0 {! |& P. y& c$ P
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
, y/ `: x6 S9 z2 u3 R
: W: {( ]3 s* J' b7 v: @
( h+ p2 I7 ^  J3 E5 N3 m7 {4 ^" {6 J7 H% Z1 T
! F& E* n" a% ^8 V, V; `  |好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
# {! n4 d  Q( f6 C! j
, s4 p$ f3 h( Z' @% r9 `1 r2 O+ F6 S1 Q2 R* ^5 v4 o; b* v
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。. S: U; E1 {. a" r' W6 F
3 i0 q5 {" [- ^7 X
4CC就是小兵ID了。。
3 k3 [7 q# N4 t! _$ U
1 [7 z( |. i+ [: C
  K3 ?2 J5 D6 J( p8 ~$ k经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。5 ^5 A) }/ i9 |' s$ V; y
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?5 H5 p( A& o+ h/ U5 p

8 j1 e5 a& r9 ]  Y/ z+ ?
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36" j: K. W2 U& s6 l
第1张图你要追的是哪个ix的17c是怎么来的~# O4 Y; f6 j. {% _8 J' Q, }

7 d6 a. _# z( W* Z7 \& i第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
& p$ q: _" W' b7 N, k& G6 b: Z
第二张数据图,就是存放小兵ID数据的地方。
6 p3 n3 `" \, s  \  m2 O比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。  X+ g) \* p* w( J
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
3 D6 B: ~" z# ^( W! T4 M
5 r' K+ F$ b6 X6 e' E2 b6 R+ \不然就老实替换数据,改其他小兵就得了4 r/ S1 E: {" c7 l& E

, j5 l+ o4 H/ ?5 t7 Q0 T其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易4 {3 A7 K) V) H) s

: G1 F2 i# \8 Z$ J

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54# P% q  d. @) h6 ~
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
2 `' |0 q+ Z' v. T7 Q7 F6 N" d4 Q: x8 M
不然就老实替换数据,改其他小兵就得了' M* a( t/ ^6 w5 t5 i

& d3 P/ q) k- z+ N+ ^; w好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 15:49:26 来自手机 | 显示全部楼层
upupupupup
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-26 16:27

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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