EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 " x4 h" V+ p' m7 d2 ^7 z
7 y8 Q2 \0 z+ [
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
4 w3 {' N/ m+ \: O+ q1 j
/ d7 k' o6 D' d( J& l我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。% l) ]$ @& x& R

1 r9 m' k* o" ^- e2 t打死过关的问题,我找到一点小数据,改了后就不会过关。" Y, w4 f, x7 k2 Y7 W4 e$ y
* j: ?. ^  L+ i0 m) r& m  ~
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
! C( r; J9 {. `* p* q$ S1 ]' H- R
1 V" b& c' t6 ?, ^7 R2 V4 L' z  H我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。9 s% y" _, ?0 @2 X3 K

" m# \; F% R& W* N希望大家帮帮忙。。。
) [; b2 `* o5 ~( T3 i0 {. D! Q/ X0 }/ ?, t9 |

2 r% B* r/ `5 p. _0 ]
' U* W8 s; R' B3 d: N# \  x
2 L! P  G4 x+ n  Y4 W2 u; P+ n  Z6 |2 j2 V; K2 F
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
. H8 d. l6 T  l+ \7 `7 P* |0 x# n# ^1 E
3 G: W- R; R, \, G# B

" `7 p( F. |/ D" E3 Q' `8 I6 K+ t$ d" p. B9 n* q# E
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
- w6 w8 e1 d, e6 |) G
! [9 s, K9 B, n) G9 M' k8 H7 A7 f% c2 v0 m3 q& _1 ^6 F& b8 r  T
' f5 P; ]- e+ G
, u, \9 h, }4 {& k$ D" Y* m1 i6 u
; l0 B9 @7 F- o8 T
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。/ z% D* W- `# [, B( j

5 `: ]% ?' T( |% O& h" E& ?4 x. Q0 y, D3 `

. t$ i# K& B+ k. \3 J5 @8 ^. p$ \( Z6 g+ c% B+ u# c" F' G

& a. f0 r1 W  H7 L9 J
5 `, R$ I" M# o+ l- D# [( M希望大神帮忙看看。。
' k6 N9 n/ b  j7 _, K. t
9 R3 I$ H& z$ [( a$ Z0 q. w8 ~) [
万事如意

签到天数: 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
3 q) V# P3 [# Z2 Y
[发帖际遇]: 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
  ^5 k) I8 u6 `+ l# P+ n" N但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
& N' p9 A, u; h4 K% W/ Q5 t6 c
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
) }* e/ ]$ |' \( s9 A我有改过双截龙2,只是把原小兵的位置换去老大就行了。
; X& i+ f7 [, U  l
这个BOSS数据里面含有死后跳关的东西吧。。
# [% Y# m$ b9 i/ Z3 V我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 & h0 T) i- M* w4 H2 {! `4 K( @6 {
# I$ }; ?/ J( g
第1张图你要追的是哪个ix的17c是怎么来的~
# e% H' @; K  [6 ]! T) M% X7 C( w
/ B% a8 z3 m  ?# r$ r第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
( `( X/ u6 T' \4 M4 c- X6 f& J, M3 _
yzb 发表于 2016-7-7 18:36
2 w" @% m2 n" y  r2 t% _+ C第1张图你要追的是哪个ix的17c是怎么来的~  B. @5 ~% m( g. J
0 ^$ Y$ B  x' [: m# D7 c! f) c3 c
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

1 j7 `: U0 v7 u3 R% P8 \  k# U' V, v5 s
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
5 y3 k2 I2 O; _5 h1 u% o9 N6 p* z0 `  V1 k9 p

3 W  U' D. Z) o5 ~; N' A) v: @9 j/ c  N' w6 r/ I0 V5 G1 D8 O2 a

& |' {% k; e8 z; _. c% B) C然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A3 S) I& p2 g0 `

9 A& n. z. S( x" y' O
4 F- {. `2 ]  k, I% u0 B. u/ ?$ a, h3 L
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
( W4 Q* v- L$ I" R( c: c# y0 U9 @0 d( H
+ z8 I. {. I5 B% L8 V
4 k4 U5 k/ }0 f: f8 b
* R& w  u+ h# R好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
& w7 h2 z, X) r
& O1 G) q  F3 _: G  ^8 h
& S' v  o5 [, Z' _, |继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。1 V  `# y5 G/ J! I# s# ^3 _

% S* Q/ j6 |& y. B; u# U7 M4CC就是小兵ID了。。1 f8 }8 V7 F$ [, j

% u, C% ~/ \) y2 C5 n, A+ I3 {9 P7 T1 c' J. w9 ~, F
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
5 \' T2 u  O( ~% D我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?2 R  V& v/ |( d+ w+ P
1 k, s" |! I7 Z9 R: W/ \

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36$ @3 t, _$ k: x9 ]6 M2 O
第1张图你要追的是哪个ix的17c是怎么来的~
" C9 S% L& `. W  ]% j' H' s
7 [; w8 l4 N2 G) w3 A- b7 y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

* ^: o" t& j+ W第二张数据图,就是存放小兵ID数据的地方。
6 D! v3 C2 ?" J( t. {4 H8 B8 |8 L比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。& b! g) H6 X; @& `2 s
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
$ m/ O8 _7 S8 W
8 S- _- _/ d2 j+ b! P不然就老实替换数据,改其他小兵就得了
0 d1 h. q' t) r4 F7 L8 B2 l
1 Q6 t% ~. F* w9 j  z2 K8 f: u8 i3 o其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
0 {  E0 V$ l9 Y2 i% `2 b' w8 K2 ?! s+ ?

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
3 z6 C7 e" |2 {" v; x5 ~想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
* z2 c# X& }/ N$ v9 Q
! r7 x" M( }' i+ m$ _) _/ @9 n  _不然就老实替换数据,改其他小兵就得了
, Y% {4 E9 U3 q: V6 H
- Q: v3 A# a6 q. `! r+ R! P
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-6-16 12:07 , Processed in 1.072266 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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