EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
3 N- Z2 _6 \% {. K/ ~1 g4 `2 |: Q6 p
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。; |2 R% ~, D! J
- \3 ?" R/ O! a) X
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
4 Q' O; V$ P2 l. I- k2 U4 M
7 u' N  P# Q' I% l3 n  l打死过关的问题,我找到一点小数据,改了后就不会过关。6 w! K: a" b7 N4 w0 J& I3 p! I/ y
( A) G2 L3 I( D: l0 w/ w/ T9 B
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
$ g0 }6 o  Z  v8 p9 f: L. Q
% A4 l: R/ [5 i' i) }8 J. l1 `我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。! ~, P/ c1 ?# {, S
8 q7 ~  Q3 B* p! ^
希望大家帮帮忙。。。
' L6 r( R3 r) U; p5 N
- v8 H5 T: x2 b. o1 V6 L7 n+ i3 V- \. n) Q- x# K9 g

. [3 t* I) ^" G' F' Z8 S) I3 S, v
) p0 m$ M# Q6 V
$ S$ p; K& o1 f  F8 S比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。# L& N, y/ S. J! \) M

4 e/ H7 P* `3 P" U  ?2 k! O  U5 S( j# G' M8 Z

2 r! P, _2 ^8 |& ^; M* c" u( v  X3 M9 @
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)  w* Z% g- d7 ^1 O" l
; ^9 \* Y# N/ ^# I$ L5 W

! D" l3 ^1 a( A( {0 b& Q6 S
# R* N. v: t' _7 ~
, v; |4 {# H) m2 Z
: u' x9 r" |& g0 O1 [9 b& v6 Z/ f我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
& m( r1 B- L; M
. X4 H  F5 @# u. n8 n9 {8 J( R6 X; ?+ B; x. U& I  \+ I

! q" S( E( r& w, o1 n  K& a* O) y" v3 s
- `: Y! V/ A; d; n* e: V. t6 I
& A% E0 l; l5 u' f( u2 j
希望大神帮忙看看。。
( o' b1 l* }3 F( ]! R5 r
7 w1 {1 w$ ^0 g$ C# I) Z
3 v8 {5 G# _/ a7 N+ f3 k万事如意

签到天数: 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
5 J- O  Q$ w. `0 _
[发帖际遇]: 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:022 q$ t* M! |' J( N7 r( l9 M
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

" E8 L7 X$ G. ]  ?- i是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
  q4 C0 `+ b$ H  d* m0 ~我有改过双截龙2,只是把原小兵的位置换去老大就行了。
( ^0 \9 \! L* U7 j  J% d
这个BOSS数据里面含有死后跳关的东西吧。。
) y) ^) Y4 T6 M) ?我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 6 q3 D( ?% L, f% ^! B! n
4 z+ e5 i* j( ~1 Y% I, n
第1张图你要追的是哪个ix的17c是怎么来的~
: |, y4 E) A5 v6 u$ q
4 `, Q& B( o. T- u0 F  h第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
2 C- R6 T3 B6 k- T+ a( l7 B
yzb 发表于 2016-7-7 18:36
0 H$ Z5 r) t4 V( R4 S9 r0 f第1张图你要追的是哪个ix的17c是怎么来的~
* d# v( r! M. V, K) }% O8 Z
; z, U/ b! e  Z6 ^. R) m' a+ ]第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
  B1 }/ ]3 i3 H/ p. _
  w5 i* M6 P1 d& j2 F3 y
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。  K- V2 K; ?' r- N+ w# V
# p+ Z2 s' G, x" S. V

7 {" i5 C7 ~( A$ l2 B! Q
  m/ C. r) s6 P4 T0 A9 U) v- U) w# [6 y1 ~' D, J; g8 g$ l
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
  c9 ]8 B9 T4 X$ \' i  b
9 A- @' C* K6 @0 ^) w* X8 T9 X+ @8 Q& l! m

7 w9 I8 Q7 ?, P0 G5 R- b继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。; C0 K) y6 {' F9 t4 f+ I, v

. n: E0 T5 y" u- Y, l1 l! O6 {" C3 j- |5 g

9 u4 j% H5 a/ x" |1 q# [, N好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。4 ?6 \) V: L' `% d3 o1 |* r" ~: ]

8 n# p0 Z1 Q# h' d$ Q3 }* R4 p5 X
3 Q" K9 ^& p5 Q. I) Z1 T. s4 I# X& \继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
' w3 c% w& P/ c& v& T
4 ^3 S# N4 k3 O4CC就是小兵ID了。。1 ^2 |& K' C) a# w+ r
4 R- y7 K# F6 P

7 w1 N- m( |+ k' h3 Y  }经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
3 o  u" W. d& }/ R- H9 T我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?6 e" b" K, y7 a2 j/ H
3 Y+ x# a5 c7 `) r" t

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
; c, l8 V4 Q3 x$ J, r; c第1张图你要追的是哪个ix的17c是怎么来的~
. ]0 ^0 B1 A$ m( ?6 d4 @1 O5 O/ C" r
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
1 g( v: c3 r2 Q% D2 {1 P* }* f
第二张数据图,就是存放小兵ID数据的地方。
; e0 `, ]7 V2 K3 R7 j比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
8 z2 N- X$ J9 l如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次! N1 _6 X1 E' j' m

$ _" {- m$ H, c不然就老实替换数据,改其他小兵就得了
$ O0 K( m/ p# `- Z+ |4 J
% ~# U2 _1 s9 z6 x% j) B1 R其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易5 q# ~* ~" C* L+ M8 v! L1 E
1 @/ B* U4 h: e* z0 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& {3 g" q4 F7 i' E5 o5 u
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次7 k5 [/ p" z# U- _/ b$ g8 F
4 E, n3 d+ x! U8 X& D. V+ @$ M2 i
不然就老实替换数据,改其他小兵就得了) H2 D! U6 M* a: F% O
$ t4 r" q4 b+ n: k# C
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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