EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 ( {+ ~5 D  A% E9 s
4 W+ Y6 o4 J' q* ^4 q% ~
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
" ?. X! O* t1 N1 D, {
' H8 i/ e( Y4 Q0 F5 L( \我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
; |+ T) I( l2 A+ y* C# J, y5 b. n( [) B* |, `8 ~4 d% f
打死过关的问题,我找到一点小数据,改了后就不会过关。
5 S$ B9 _+ z; Y5 b3 e6 M
9 n9 y" v! z& a" F3 e但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。5 c! b9 @6 D& d3 v7 J! u1 P6 O; T
- \6 I" o/ }. b+ S
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
# |8 ^  y2 Q$ ?, O- [; Z
0 z+ s6 a/ ]8 Q+ e" c2 t希望大家帮帮忙。。。5 F1 C6 Z( f* F

& W4 d9 a, B. R& M: a7 p3 `* N& x
9 G6 `2 e8 |( c4 b9 ]' n" f
. s/ J( }( w7 s7 [4 F
( _- T4 F8 x' V7 a. x# {# L3 b
! r2 f9 [3 t" N9 r1 s比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
4 P3 j" ?- U0 p) S
0 e) [- E) c' e' M
0 A; u$ s6 k- U0 `. s- e" O
1 z0 [6 O" E" c( }' P; L2 q8 T* u3 T, ~
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
( D: j* f8 U+ I6 Y
  w& ?+ v, O1 {) z( S# D6 d
2 B- N; d0 t/ B* `% |$ J2 @" x" z
8 k  n! o" g7 y# D* o# H& v
/ |7 D1 D5 E, D' Q+ S0 p) W
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。5 c0 S9 B. z0 r0 F1 h

* O( }- D3 z: n$ V( \: G( P5 \6 d  H

: X# n9 a5 i0 L$ B$ L& M  \- J5 ?0 J% u6 b
& I9 X1 H6 {6 `4 _5 b) r$ k

& K8 a4 E2 s0 r6 Y" P希望大神帮忙看看。。
+ U, c' v) v; h# T( L; y8 e- W- q
$ t" a  U0 E2 A! m7 f: z
; z% F0 f9 y  [' C万事如意

签到天数: 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' L2 U8 |0 G* e* V2 r- E
[发帖际遇]: 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: h# R4 a% c  v! l  r
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
* Z& T( ]( s5 r& m- X3 L. a! I7 G
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:432 N4 h. a8 x( g2 b. K
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

( X5 N6 Z+ E' V3 \+ K: W4 \这个BOSS数据里面含有死后跳关的东西吧。。
8 Y, B, [8 Q1 ?我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
& \3 A5 g0 w# b) n" o6 B, X, u) D6 D/ Z
第1张图你要追的是哪个ix的17c是怎么来的~7 |% O! _( e- P/ }. g1 I

+ I  z1 s. }, s) q第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
  Y+ m1 v& H$ w8 g7 R0 S" F! b- H
yzb 发表于 2016-7-7 18:36
  y# H* ?' L  {* d$ q第1张图你要追的是哪个ix的17c是怎么来的~( c! ]8 ~/ K! v( r7 ~, F

8 m1 }6 f* x8 n. \' O, u: \第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

' f% X' S6 w( G8 k0 x$ N+ l, E# `5 N. `/ o- ~- S
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。* l8 r  o2 l1 f* V

; r" s; q4 ~; q* j8 S' n2 B! ~/ U6 }  c7 H% B( ]

" E' `& l3 Q+ u' g5 x% r. D6 Q; h
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
2 i# n2 ~( o' ?
6 [0 r+ E# k# x1 O3 t
) y) [7 p: D5 K  h) B) v3 s& u# B, c/ \; c, p% y0 u3 ^7 e( ?- h! x
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
2 I- K3 c& O8 {. Y8 D9 r1 b* i

; }. V4 E2 X0 @2 C$ C" L
: c" n; H( J( J: a$ `好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。+ l8 M0 ~" v8 }

3 _7 R' b2 t2 n' n+ J
9 W3 s3 {! {0 t# C0 ]% l# G继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。5 i& o/ M3 Z( t" x' S# {

$ k. p- X, D) E5 ^" z2 ^  m4CC就是小兵ID了。。$ n# w2 v& w0 A1 `# b
  I/ ~' [! [2 Z9 ^$ D' l5 Q

4 ?4 L! K1 R$ b5 i经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。% J# ~" v  @& a- O/ [
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?" p2 F" t/ \2 u" |
  k+ s* [0 L9 Y* n) I3 v" P

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:361 H$ a( p/ _% k& n
第1张图你要追的是哪个ix的17c是怎么来的~' P! g$ [( r7 H- s4 v9 v

! a( N% T# ~4 e1 e& h1 v第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

8 L! d, V: X* K& _1 {6 u# u0 `3 l第二张数据图,就是存放小兵ID数据的地方。" ]% `! g# h  K
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
& D* F5 [- t( W: b, e如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
/ n* P' [: r. L: `, p! R. S" |9 g: n& ?4 w* f
不然就老实替换数据,改其他小兵就得了0 k- G! _/ l4 K$ M4 Y% n

$ l  E0 R+ |* D& G4 ^  M+ |其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易; s, h& J0 @* E6 _9 e7 @

% @7 v: D: T' D9 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' ]" W, J- T6 L1 h5 [
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
5 V# ?) k8 I; b, `' l' z$ n# W- ]$ w; l$ @0 X
不然就老实替换数据,改其他小兵就得了( }/ T2 O/ k* K. T3 ?0 k2 F9 ?

' r& E0 B5 d( I" z5 f6 h' D好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-8-4 10:36 , Processed in 1.088867 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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