设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 / X4 v7 f1 z" M5 e5 K4 I# E
9 U" p7 c7 a$ P, ]; \$ U" A, ]
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。) M* u: y5 i8 H  h

- i& D7 o, {/ r! z/ t我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。  s; o$ l9 f+ }- D! `0 c
5 X: E! t3 N9 v. E* R
打死过关的问题,我找到一点小数据,改了后就不会过关。2 G  o# Y( N) ]
: z5 M; ~" S  E) B9 L$ v. h* i+ x0 p
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
( K2 \, i1 D% F, m* v2 T: ~5 b- u0 F
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。( f3 Y' b7 Y9 _5 \# e# r
2 d! I: c+ Q  C1 v! x# s( l- R" Y
希望大家帮帮忙。。。* j( ~% o0 O" A3 i

& z- @5 M+ y5 A6 f8 F( Q
: P9 B# f* }9 b2 R5 \) _% G) M- ~3 Y
& G! u4 Z, H" l9 a  ]

2 R, j0 D' W7 t- u比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。3 Z3 x/ @$ T/ w; n
: B3 b1 N% n; _" ?, }( Y3 k2 H
  ^( L2 j4 r: J2 \- B  E

7 m' D9 }$ a6 ?1 h& f5 I# z% \! I; V& h5 i6 q* K  r
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
6 C# y% T* z/ C: I2 O& Q3 k# L5 e( D% g  @

! l; h: j* T1 ]) U. L5 ^! k9 s3 N, y# f+ W, f" l- @+ I

# s- p1 t2 U( O* t, d0 c2 G' c8 r2 X  S
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。/ U  `5 K! u  }0 E8 M# T

7 u( H& C7 q1 K# i/ ~8 V
! ~( P' |4 b7 M+ L" g; t
  \! U1 n) S1 A/ Y$ G% K7 H
$ |: O( y. `0 i! S, y. b$ B
5 n  ?) b% @8 ?( L4 n+ k6 M5 c
# D9 i* Q3 f1 P. F希望大神帮忙看看。。
, C5 X% l1 p9 c# K; S+ _" Q9 F, s8 H; ^" K9 B% _# t5 x6 u
- `* w$ G/ ]% Y7 E
万事如意

签到天数: 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
1 i4 f$ t2 f; p/ 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
+ J5 H+ F) Y3 k3 U但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
- n" ]5 w+ w8 W+ a( k  v/ v
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:431 U! Z3 [& e: I! o
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
8 m  c% m! A' j4 t/ [
这个BOSS数据里面含有死后跳关的东西吧。。
* v! f% k1 a- T0 n6 N4 }我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
' \/ \+ M" H% k; J2 I1 D: j/ d: g( T( _3 g- S/ ?4 o
第1张图你要追的是哪个ix的17c是怎么来的~) ?6 h( u! P: l8 e
  h1 I( [8 f- Q) `3 D0 J- t  m
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 5 u$ _: {8 R/ q3 O
yzb 发表于 2016-7-7 18:36
+ Q) a! M/ L+ g* O+ R% P第1张图你要追的是哪个ix的17c是怎么来的~
, T2 B  w/ m# b& d1 G2 E5 v- ^7 d& o$ q
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
: Z  n$ \- u2 D

2 I$ I. x# G" }谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
: l9 U' C* `8 J) W2 Q0 ?, v6 Q' x5 G3 L7 c% [0 Q5 ]

1 G4 Y9 x6 g; A8 y
# K- E# S4 v- J$ L& C( [% t  y
% g# s3 D) y" T% A0 }+ o2 r然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
7 Q/ X  `. w- i( }! g& h
. ], E% X" d0 W3 }( `$ Q
' G, F' |( X2 X! h3 P: O8 Q( T+ S3 l. s6 Z% M
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
6 X- F) d- P8 G7 {: }  ?. C, ]. K* ^; T
- R$ l: t+ y) _2 x& H
3 u2 R# W6 {) K) X* ?5 P4 O, Y
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。$ D% S1 M: Z1 o8 t
' x  ~4 \2 T- q: z
3 b6 d5 w% ^& [8 e
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
5 O9 n4 T2 G* }+ t- @; ]1 `) _; t
* n3 G$ O2 z4 H1 l4CC就是小兵ID了。。7 C) b0 Q" ]/ _" L
5 b3 q9 m0 O5 j/ T5 t

& K$ V8 x' I: n4 v经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
* b7 X# `* M1 k* k7 _& |我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
6 W4 t. f+ b5 b# ~
. \2 U2 {$ y4 N: ^
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:362 U8 I+ ?9 k$ t" {. Y: Z
第1张图你要追的是哪个ix的17c是怎么来的~
: U- u0 p3 U. l* [; ^4 C
; }9 \( j& k% G第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
: j) Q8 L; W# Q% n% w5 a
第二张数据图,就是存放小兵ID数据的地方。0 y  r  r' N) E; L
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。3 l2 ~6 i$ [! p
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
/ @: f  \6 W* c8 i/ K5 R5 b- M5 m/ v: s
不然就老实替换数据,改其他小兵就得了% j' `8 J$ o% W" S6 @( c

9 v- i- {  q" T8 P# n2 y) @  o其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
6 u! b  i& O" Q8 _9 d$ t5 a0 q+ N' B) t6 g

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
* a0 q8 T7 P- [4 ?- Z0 R' J% K. [/ U想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
' u# _& C" B2 D) E& Y% y- l& y/ V8 d+ J" t: C; f
不然就老实替换数据,改其他小兵就得了
) p- g) y) x4 z
3 {$ _3 x9 o1 [
好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-26 11:56

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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