EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 0 X, D& n3 B0 ~
; J  l$ e- z# Z
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
9 J2 q  Q% D( ~3 C. S- A1 E& i1 c3 Z: c! r( U
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。/ m6 f* S) j4 }$ |: {
& E* d% w; s& e) M2 ^& d! I+ h
打死过关的问题,我找到一点小数据,改了后就不会过关。
4 m# Q* |6 h2 T7 R) G0 w6 k- u% ]1 z( I. o+ z. m
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。  P# ?3 y) ^. d% k8 o/ y* [- c
1 x. a6 Q! `0 O
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
# L$ n! W7 u# k* y# y) k% q) M% n3 E" u+ H3 A1 I
希望大家帮帮忙。。。& {' g  z/ r# _+ h- \$ P: f

* T/ l; y# p" D1 X+ E; P5 D# G7 f0 d8 @0 N  w
4 g# e9 R# X. {! a4 e

  g. ^% {' r4 l& Y5 b4 ^
$ {7 X7 l4 K: E- f: [4 j- E' z比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。  M+ F6 n1 {' N" z! Y' Z: O8 X
( C9 S  o6 e; ?! A0 Q
2 k9 Q3 b5 _8 y- O  m
* O2 ~) C# Z" }- n
4 j. K8 K8 [0 S( K/ y
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
0 M* K, Q4 P; h1 b! f/ X; n: e
' N$ o  Q9 F2 d  ~) N) h2 R
2 p* ^6 T' n) L/ \
5 m5 o8 N2 G  i- _
4 }: f! K6 B! `8 k" S7 C3 p  |
$ g3 u+ C1 f( b: E+ M我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。/ ^1 H! z+ ]$ b3 }' t8 `9 \1 O
. p+ p, c) v0 _4 _, i

4 C9 ?+ T3 Q& z/ j1 _) F4 Y8 \4 f; s
0 J9 ]  P/ M0 ^
+ ?7 R9 q- N* a8 j/ w% [, u; U* r1 N9 O! ?
1 z- F& j- M# k3 U/ g, E
希望大神帮忙看看。。0 e. m4 \% p4 _# r1 E9 Q( q

; }$ G# `" }: x1 x: F( h4 d7 I& G' `! z
万事如意

签到天数: 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! V5 M5 p2 m- o+ V9 ~2 q, g; `$ X
[发帖际遇]: 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" w7 o. J- e! v8 M# {. f7 }
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
4 i( }$ L; R. O! B
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
* d1 L% L2 b6 h; b" O我有改过双截龙2,只是把原小兵的位置换去老大就行了。

* k2 x  Q" m+ ?这个BOSS数据里面含有死后跳关的东西吧。。7 r/ N6 G" Y+ M- w: ^' a. i7 @
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 6 T7 J" f9 a; e" R, G

/ H8 x" A2 U( {# g5 @) t" t; Y' O第1张图你要追的是哪个ix的17c是怎么来的~& J- n6 T. f# K7 n

+ B% Z# n) D# h' r/ P第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
/ c# w5 ^6 s; N6 l" y9 c* R% f/ t
yzb 发表于 2016-7-7 18:360 o! _8 w2 p7 t1 ~3 l! L
第1张图你要追的是哪个ix的17c是怎么来的~; H$ L7 y( a. m. P
# D5 [2 q- H5 e5 Y4 U( P
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
: V8 R( f2 z% s7 G3 `% r
/ ]9 _  i( a% b8 U. Z
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
2 V5 c) S9 e" U- N& k( t' D$ Y+ x1 ]% c

* i' _+ Z; l4 {% A
2 f0 ?3 J1 C  ?. a! R, u
0 K1 t8 ~" f; M% i+ f* ^( M; T然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
/ P: p$ z6 d7 U2 t1 d  B
, ^. d# o$ `" d4 y" v+ U/ B- o% F5 C8 V8 u0 E
  [) G- o" p/ t; b# i' V
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。& f. I3 s- W% ^1 h

$ ?* F  N* z& u, x8 {
2 H7 r2 V& W0 \2 O: S- M+ [% T/ \; a# ]% l6 D( p" `( P& P
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。7 @+ q/ v; C4 H) Y
4 {( z4 L7 S+ f. ~
+ C; Y/ N0 `0 K
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。- i. _7 F, m  ?! F  l* P$ {

1 @" E! O+ E! y! Q4CC就是小兵ID了。。
* n' V5 q- L4 i$ B3 |4 H
8 r& B' ]2 q5 N& D9 `7 Z1 d7 L, W( i: i3 T9 ~, }
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
5 D$ {0 s3 |# x1 m  D1 b我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
! Q3 }5 F9 D; c( k4 L- T. b1 h2 L: c8 t# u/ I- P9 @. A

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
- i% j" V+ _6 y, t; }第1张图你要追的是哪个ix的17c是怎么来的~+ m$ e6 Z! u7 t9 `4 U. z9 [0 z! m

/ f- h0 G: j! M8 e  D! ]8 b第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

5 e- A/ K; d, b  ~! I& R& A第二张数据图,就是存放小兵ID数据的地方。
5 B  L  e+ |. ?比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
8 O0 K) l# ^* w  Y, j  B& E7 t如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
# C4 d! f+ s8 Y" T- s; Y- T0 ?, `  ?: x9 @# X3 p& {/ S9 t% G
不然就老实替换数据,改其他小兵就得了
& e5 s& i; H& L. [, p9 a: S, D" D# r. K
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易9 y. ]( R% ~* G+ D8 D/ X
+ H, Z* }& f; j2 w4 `. L0 O. ~. s; z

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54; Z* C  F$ f' I
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
+ V" W% a! F) J7 H. J8 Q# ]
1 W# d2 B: _3 y! [) D不然就老实替换数据,改其他小兵就得了
3 J7 E8 x2 y2 h" m

/ p& B. x7 G. R  K/ L好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-10-30 07:39 , Processed in 1.202148 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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