EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 . G. z) ~" O& `2 i

7 J8 g) n6 y2 F9 F, u+ z: R$ B0 z之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
) p2 o& S* O3 D% J
2 U0 F, P' i6 C- U8 Z; z我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。$ o! t1 v! ]! ^  V; W

7 ]5 u  Q3 o: j7 m打死过关的问题,我找到一点小数据,改了后就不会过关。: T  D  V- _9 e
( X' ^1 {( `8 s$ a* `: U: _
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。& U. b8 l( o7 t* c* I+ K
; t! M5 h, F; g
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。! {; ?  A5 {/ m* N6 @* O$ L& [

" F. u4 q9 Q# ^# d. G+ ~希望大家帮帮忙。。。6 c& r0 g* ~5 H
3 @& O, u$ G+ V% j! ?3 ^

. i) x; V: S3 p4 ]0 q. W! b7 o0 S! G- H+ i2 m

1 f' d. e% a1 [7 ?% X2 |
0 X, l1 i- T5 k, ^0 \比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
: j! `# Q* P8 G9 u4 |
! u0 T' ?( H( n
' F* C% |: z) s& m% b+ u% l  d, e/ W
( ^! H" J( b- E! ~3 ]3 @
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
* ~; g/ y- f4 n6 E
0 l* j/ h4 b' `" }
, I# x2 {: t$ n; y1 `/ P9 z, T; T/ Y( \6 Z( A
8 g5 N  S; P5 x

! `2 R( q2 }3 `% `" j我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
& M0 D( \3 ^0 Y7 h1 R" y0 D% i  j' K4 g2 z) Y& q0 d
" _( H) O- `$ Q0 X8 W6 y
, d" e5 f2 z( z6 F7 ]
( b; P* M8 r% {$ I% T8 c+ ]% b

3 i8 C3 t3 x  K+ S( _- s* @5 x* B5 A& T! M9 o
希望大神帮忙看看。。/ X4 c* {7 B4 f7 e( X; F
& m7 k8 a! M2 [( x5 N+ F7 p! a

; @$ D: J+ V4 i4 t万事如意

签到天数: 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
8 d- s; i' h- @) k& E. i
[发帖际遇]: 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
: T7 }: V  o( D  R/ J/ \0 T但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

; J+ K- a  l4 P是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
, ?3 M* |5 S0 F5 `; T3 k/ t; i我有改过双截龙2,只是把原小兵的位置换去老大就行了。

3 u* h' g, J, w7 Q3 ^: T这个BOSS数据里面含有死后跳关的东西吧。。  I) {# g8 t' b* _
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 : c! t: ?% S, A" |

5 Y4 y3 C- K/ z0 }- R' {第1张图你要追的是哪个ix的17c是怎么来的~$ A, }/ Q0 o& c) C$ R

3 ?/ \! A5 {% Q. C3 n$ @. W第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
% ^# r, v7 @! A; y6 g! W
yzb 发表于 2016-7-7 18:36* D" o! f1 p. \7 `% b( P8 X
第1张图你要追的是哪个ix的17c是怎么来的~& u! v) s( N$ J8 X' W% @
( M- d6 n/ X) z$ z/ t% ^& E9 \
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
2 Y+ W3 Y) h' u; j) X- U' [

" p, p) [0 p6 n  @1 e' ]谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
. `2 c! N: A0 b8 ~* A9 Z' k9 V9 J( v! |8 ^

; |  ~( y! _( A( o: j/ k# Q
8 M3 R/ [: I" a8 z$ Q6 {6 y" ]+ C9 s/ [" |/ j
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A( {4 e" `- r  Z
, Q/ g: F7 R! N6 ^4 g
2 R+ d, p8 x5 W' {1 I

( G' [% j2 X$ o6 n7 E* E继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。" L8 [6 Z" Y( ^) L3 L
0 k! C! t5 [1 O7 t

9 V0 z9 h! a4 R0 c! }8 A# w# n" y' V: X% k4 G/ z4 W
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
/ T! R. n$ O+ C6 A5 d* N: u, ~
: e3 w7 `/ T% F1 l( t( r& q2 ]& N7 }( ]0 O/ ~$ |2 D* w
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
4 C9 T  \) H, ~! G5 ^
* S. _: _  r: \: \" W& S2 j( G4CC就是小兵ID了。。
9 z" Z7 Y5 q+ c6 v7 C! G
" ]- S8 n, s0 F- N$ G/ n0 C. E
& R  e# H) o7 i% w经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
/ v+ j( p' I# Z: `$ y- G9 g1 W我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
- H. X7 [, o" i2 U; v% R2 O* Y" x& R* {5 Q7 M  ^/ k8 }

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:360 p& b' A" Z7 H, e5 R
第1张图你要追的是哪个ix的17c是怎么来的~
' m+ h6 A, q! m9 Q7 G0 p- X& m( @" _: w9 W
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
! g7 }3 H3 s) B, h4 h
第二张数据图,就是存放小兵ID数据的地方。8 J5 o; j, \- q! e
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
: Q, h6 I- s' ^- a* R1 u# A如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
7 M: z* d5 R& d9 `) ]" a  A2 |0 l6 j& c  A
不然就老实替换数据,改其他小兵就得了
. [- x* M  B1 b4 B9 n$ U3 ]& ]+ f5 V" L
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易8 z0 W8 D2 H1 y9 A) ~

- \  L# d2 d: o) a# z

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:545 C/ J+ A  Y* o6 I
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
5 {8 V9 p- R( a4 s5 `* O0 k" e+ Y0 X/ m6 H
不然就老实替换数据,改其他小兵就得了2 k( `, B7 [/ F+ N
" e; y' @  X. h7 M5 i
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2026-2-25 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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