设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
* y3 }4 Y- A: b
  C0 p4 F! u9 c* o) F1 u- M之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。9 L3 `- ^1 u7 P
7 X- K0 u. }0 t6 K3 Y1 m" O
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。  V) m+ Y1 \/ n0 j" j; R$ l4 q
# P; O, G: L, J- M3 M# O
打死过关的问题,我找到一点小数据,改了后就不会过关。9 W  c8 G' i- s- f

9 ?1 j& A' ~& R  I  x但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。2 z$ h; n2 ]* s4 ~2 s

6 {( ^# _, ~9 {3 T我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
! Z' i" [* `& y& x
. V+ h  I  {& [) V  n希望大家帮帮忙。。。
  e" s1 E4 u" K! y2 v# O. X5 M4 P5 W; Q7 \8 n* `
5 I5 z8 ]: q  ~* @1 U
, s$ U8 }- t) C$ E0 d8 Q

  r7 B; M& Y$ f7 H+ h" R
6 `* a, Q8 F5 |5 n比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
" J; c* k* B+ g. C6 O0 R3 i$ H
$ f( G, T/ A; C  p" L, S: G/ ]; i8 `# E7 v1 K
$ n" {/ a4 Y. N/ _6 N  X

: p9 Y7 Z4 Q3 ]/ ?小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
5 J! h. E. [5 F- Q  W# F/ K6 k2 E. J# T- {2 x: ~) [& d9 f
  t5 z8 c, m# J8 f
% B( n/ w' B3 Z% L4 J
  I; N: \' i" ~9 q( a

* p# x8 a" p: W; L/ s' y2 [我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。! Q+ ]+ |! i# e% V& d

; _* p! c* @9 d+ ?1 m
( M: ?2 ]" \2 o9 m6 ^+ |! A+ V( s+ Z* X4 [) Q7 d

- t7 A5 [4 T3 o' M1 W1 q& e
$ @7 T- d; |0 J+ l
1 `5 ]. h' U* n( s6 p希望大神帮忙看看。。# Q3 w$ ?* K& E+ A, e. K7 d0 x" ?
/ ]- ?7 k- `. `$ U2 \
6 \' a' ]3 w1 C' }$ `1 E' I
万事如意

签到天数: 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
7 z( O3 [  e: y4 y- G: ~' ~
[发帖际遇]: 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! d7 M& {1 T. o. |
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

% n1 T$ r# G, V8 r1 \4 O. r是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
! A5 C- l% a2 O; _我有改过双截龙2,只是把原小兵的位置换去老大就行了。

9 C; |& ^$ w# M) q5 x2 B' H3 _这个BOSS数据里面含有死后跳关的东西吧。。
2 u( ~: p1 s( X5 {7 N; U/ F我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
7 q0 u2 I* e; H
# B  c. t: T( |1 k+ C+ K第1张图你要追的是哪个ix的17c是怎么来的~9 i$ O' s* ~' `5 {  ~/ t6 c0 @4 u

% U# f- c- j/ p2 V第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 2 H6 a" Z' V* z7 j5 [% w4 C
yzb 发表于 2016-7-7 18:36
5 x& O' f1 T6 j! Y6 k3 s: r第1张图你要追的是哪个ix的17c是怎么来的~1 |' g3 P, l0 O9 B9 u3 J1 n, N

' i+ N: F0 _7 n2 e) S4 W6 g# X& P第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
) Y/ ?9 q7 [2 x% M2 u  b

8 V+ ~- F0 w% ?9 a. Q3 c( q谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。& k9 s$ {# M' ?, ^1 z4 A% H# Y& d
! E  n8 [# ]! r# A3 L
7 I( p, f7 H( r3 C. j0 w

8 O" r. Y. Q2 B2 J9 i0 v- N/ b$ H4 w4 s* Q. u
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
: S8 s. u1 ]: O2 n! b' q1 k
1 ]. |: p  Z  X8 B' X7 Y/ w, L% H% U% {& M" e. E! h2 [

- P) A8 V+ \( j继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
' r* D: I, D- A1 i( G$ }, G$ @$ U
9 `( e% x$ o3 D& D: P- i2 C
) {1 z5 i# A: ?4 e, ~$ A% {+ q
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
( ?1 ?0 z4 ?) ^
' Z, X% h) w! E; ?1 S% T. Y' E2 f* @  h% c" w
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
  C6 a/ m( K$ S. U* `4 @% x  ?6 L3 C, |, J  z! z% E1 C
4CC就是小兵ID了。。
4 L$ x' V4 G9 j. }5 `7 z4 a4 V# b: s& J/ H
9 p4 l; q& `5 T
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
! j" V6 {$ f) m1 }/ s' S我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
+ U) o  d% R" G, @3 q! G* U3 ]0 M0 E; \1 m3 s' S
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
7 v* L! I. O$ d7 b第1张图你要追的是哪个ix的17c是怎么来的~
' r: A& P6 f) ?4 q$ @# ?' _& e3 N2 o
: u+ r  v8 z9 e" S2 a# X) f* `第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

1 `5 R; t! S9 h第二张数据图,就是存放小兵ID数据的地方。, g/ H( O- ^5 f0 g$ V4 d0 R
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
) N% f1 m. I. \  T如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
7 F5 M- g3 s4 m' a9 ^5 ^( _7 h0 |8 K) R! e  I* w7 i/ k  N5 u
不然就老实替换数据,改其他小兵就得了
3 O! [$ ?8 j  M6 E7 H: ^& @  q1 ?) F  Y' F, y4 t9 ]
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
" D* p6 R/ ~- T" {
* x$ q5 C- l* J3 e' 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
' e6 r, l, V3 J& ]0 {% q, O想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次6 M* Q* R% F1 [% m; X; G
9 F, I6 K3 S( m
不然就老实替换数据,改其他小兵就得了
7 f" U3 T; Q$ }

& o! ]# X/ {9 @! U* Y, o好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-6 23:09

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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