设为首页收藏本站

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 9 P$ {$ Q& h2 o; H9 N) @5 z
0 r% E2 P. e4 Q% U* D6 A8 z8 x
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。7 j+ @' d- v) Z- \5 w9 i* U* S
  A  R% W3 ?6 l! p0 p8 H/ Y6 x% j. K
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。' G8 b7 Q+ e5 d
  Y' [. r' K8 ]$ Q7 O$ ?7 ^$ ~2 u& r
打死过关的问题,我找到一点小数据,改了后就不会过关。
* s- x/ }9 s5 w4 f5 B8 W+ c) J8 E# I$ D; E, ^2 i, M1 x# C% o8 O
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
: G  G4 W% }0 R& C4 L1 {0 _  g$ [  ~5 f7 R
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
" @1 g' R( v, J4 k& p
2 ]+ e  I0 m- y1 N/ \希望大家帮帮忙。。。
5 r7 C' Z7 t/ g% ?
2 c  M) h9 ]4 ~7 H
- w& H( ]5 C0 g' f" _: j6 _; D4 v* [+ g& o+ C" T6 e
1 B4 D4 D( v% e# M5 F
- L9 F( X9 L8 w" B/ r+ J
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
1 k& `! d" V$ \0 Z) X
' B( y- v- [* A/ L1 ?6 t4 c" N- q7 r5 E8 r

# f' m7 f9 R  y8 b; c: g# r+ X, b0 Q0 G, q$ N
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
! |. b( q, o2 b. R( G; i: N, N  C+ l. g4 F+ {

; |. M) V2 s/ K2 H' \; Y* f6 q$ o, p2 {$ E  d
# G, j* M# T8 b. h  C, b) c2 D

9 A5 o" c1 r6 }! b- {我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
; f& t! r+ b' V2 l3 J9 `% r( Z8 ]: ~" ^! c+ v. t% {: J

) M4 E( ^; q- d5 ^' r9 F% j" Y; }
7 O) |7 B. Y) @  R3 B) d: D$ M4 C

0 H  R) A( n5 Q8 g. h% z3 n4 M* S9 @& t! E" E3 ^& S
希望大神帮忙看看。。, W, P+ O% t4 ]7 }6 f
* m" y5 |' e2 i/ a1 k, |9 N1 G$ E
% y) E. m$ u$ f" _/ V
万事如意

签到天数: 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+ C0 k1 P2 D3 e
[发帖际遇]: 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:027 o3 V$ \( e, ^+ Z) r! U$ K
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
  j1 P( W% s( h  H
是啊。。。怎么了。。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43" h$ X: _- m& J; w! V+ S( a/ ^8 ~
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

4 P$ }& O& g: b" D( O0 D- A/ A/ _这个BOSS数据里面含有死后跳关的东西吧。。  j* C5 Y; E! v  r) |; t
我见西游的改法也不难。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
$ m! J' T0 n. w. I3 [2 N$ M; v( N+ A/ w
第1张图你要追的是哪个ix的17c是怎么来的~
. O  _4 n8 T0 I- b( i
- R, R5 m6 }, W# Q: X( M/ b第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 , X& a; u4 B) Q6 Y
yzb 发表于 2016-7-7 18:36
" Q* q4 y# v$ S+ ]  a, `& y/ r- Z第1张图你要追的是哪个ix的17c是怎么来的~
, J' R1 ^% Q+ n0 B4 l$ O! }; ^' s2 o3 \3 P
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

) W' C4 K1 W" x3 j* L. h4 L( b3 u! K% x  ?/ N, y" h7 c7 j0 B, T
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
5 Q3 ]- L2 e! D) i# T8 P. Q! f, T
: j2 Y3 ?4 S( d( I3 p- c* ~1 K" M5 P5 Q  w& q: k( V

% I: J( c" f! T5 O! |7 R% M! T; G2 M) f3 M  W% {. z
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
+ {9 S! p) G. r4 E/ `
/ u) _. H- O& ~
" t, _6 [: ]: Z, `$ o& K% t5 H- Y9 T, }% }& z( B
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。; d; D- W$ g. }7 ?/ I

, D- e# l$ O) O! K* z5 Y9 F. j0 x2 h8 W

4 H5 `. ]  Z9 [# h" c+ W好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。! r' P0 T8 i( Q# s1 u- C( q% j

) {) m# T3 L4 ?8 z- r! ?4 E+ u
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。5 c" m% x% s$ X( b. M0 g
7 d! b8 [) x. z% i6 D4 C, v
4CC就是小兵ID了。。0 p& D" X1 ~/ x5 Q7 G3 E

/ M8 \  l* g" Y# p. p/ f: |6 \2 O3 A+ c6 `; L
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。+ Y- g$ r: C) Q/ C. R, @
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?! ^/ y* u, E6 [! v
+ M0 |/ w9 R( S) h
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
; e/ s9 s7 M) q3 i" C第1张图你要追的是哪个ix的17c是怎么来的~
# e  t& ?" i3 Z; G- J( {9 \0 t( F4 Y4 M1 w2 F0 q) l
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

  X5 v- @' P, L. A1 ?, D$ A' s8 E第二张数据图,就是存放小兵ID数据的地方。/ b( C: T( R, v7 L
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。  _, E1 h2 s! S
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次3 h) s7 i( v; H9 ?9 G
& m3 X. J1 T" ]! K
不然就老实替换数据,改其他小兵就得了+ [3 Y( e) R+ i  U

# i" b6 G& t0 ?: Q2 z6 s! J1 y( z0 T其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易6 I3 w/ M% \4 w, Z( v6 B$ i

" S& ?/ Z2 U! u1 k! C3 Y

点评

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

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54! R0 n* B6 ~8 D3 f& O( @
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
. F$ V* q! a/ `+ t0 R0 P" |8 D
; F5 [9 j, R( r: y: x! m不然就老实替换数据,改其他小兵就得了
' B3 S2 B  U1 {5 Z. }: f5 @/ J, V

$ R& }" E' G& t4 C: w5 ?( o, }好的。我还想知道血量数据附近是什么来的。
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 16:29

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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