EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 5 T6 V$ j( B& D. h! ~9 C2 X$ N4 E

- f$ |8 M! X% m8 {& y* c* O之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。) x3 ~) `' P1 N2 E0 c

2 J4 C% P/ w. |1 A" h- p我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
8 {8 K( u' ~8 Y4 r. i9 L2 v5 [' B
0 u% ~+ E. ~, i打死过关的问题,我找到一点小数据,改了后就不会过关。
' [  c! U( K3 I' W3 ?' J5 A7 }% m5 o, w7 a0 q
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。+ E' H0 }7 P/ T

4 T$ p1 n- U" a: J我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。. U. R1 h! {& d, T! d9 s
7 ?1 j0 z% l; d+ ^; ?
希望大家帮帮忙。。。: g6 s* {6 c' @! Z3 J8 c

/ z: Q# k' t9 W! k' t8 K# z5 Q/ g# K" C$ g8 ]+ n8 x( S! w0 c

- a2 Z, Q. E3 m+ m) Y- r1 i5 m! b: L/ q) ^# f3 R) h; U

7 s/ o+ ]1 r1 G5 \+ H+ ^, |  Q比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。1 E* x+ W, O$ Q* W6 L% R

9 |0 {4 _) T7 H# [, H' m" H% v( g( r6 N5 V1 V" Q* d5 m, N, O
' q8 R" ~! k- j3 d; Y1 \' U

  w% [% y0 `9 T; ]小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)  G# c8 _2 ?4 U% E5 K  d

6 Z+ \9 T# U+ _: f! Q' \( b# f1 k7 z. \5 Q! u
# x# V" d. \4 o/ S5 |

/ L( W) _, h" o3 ]9 U* D* t1 i2 ~
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
# h3 |2 b3 G2 `; F" _
1 l# v  s6 Z6 V. j2 z7 Q
6 `+ y+ V* j* s/ U5 ~6 j( {9 b% ]9 N' ~! a$ B' b1 `
7 B( z6 X/ z( `
/ N% ^7 x) T5 w! K7 @# Z, ^

0 }2 Q! Z. \! B: s# c/ b希望大神帮忙看看。。
9 `% i3 a# k( g7 D9 T1 r7 K. @+ I& c% B8 a9 m

7 W' Q9 A6 p8 t万事如意

签到天数: 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
/ |/ p% x  v" t, Q
[发帖际遇]: 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
) e( u& I6 B! X; S2 b0 e1 x但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

* m3 V7 s7 X. @% i是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43. B+ }8 o0 U3 L( Q' u
我有改过双截龙2,只是把原小兵的位置换去老大就行了。
  t5 `9 w& X2 Y8 J/ x1 \4 ]
这个BOSS数据里面含有死后跳关的东西吧。。( ]+ [9 A5 f6 Y# z  L
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 4 r4 m3 j8 b" g! y" Y% C1 x, Q5 P

# Z# z1 F  U# b: ~第1张图你要追的是哪个ix的17c是怎么来的~$ r+ A$ A1 ]+ ]0 S; b
  A3 H  v$ u# f2 M4 ^& w' C5 l
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
2 \! R  V) l) `/ Z4 w# [% ~3 M
yzb 发表于 2016-7-7 18:36. s9 a4 L3 b( o8 P  p
第1张图你要追的是哪个ix的17c是怎么来的~
4 l4 \& P3 V7 m, N1 ?2 C4 a8 M! h7 s& C% B1 X" D' M4 \0 i$ e$ w
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
& _( [9 S1 R5 e' r) x2 h( Q* m- A, p

8 ^, z/ E' L: y$ f谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
$ [6 c! _1 R" V: B$ x3 v" x1 m/ ~  K! C# k- Q9 q6 i& b. H
0 M8 h  B# ?1 X8 I/ o) Q

  Z( S& ]/ o: d5 Y; q0 {0 @6 O. R; P
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A1 n1 I6 E3 |2 L' }2 G7 H; b& l* ~  H
* M& s2 q! P; P& u
% I1 [5 ^/ B& i& V$ I! ]& j
! r# z! C' |* N. U
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。" `1 C/ g" \9 x5 c) q
$ s* N" [, w  F  h: t
0 x6 q2 Q4 i1 k
8 a4 [2 q3 {; A2 `. }* N8 `
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
) A7 ^8 \4 ?+ c# t' Y$ h; ^3 l5 G! C3 G  q% ^

) \+ a7 ^1 u' r; k9 A继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。/ U1 x$ q1 g: J1 N9 x

9 }. u0 l" t9 R4 p- l4CC就是小兵ID了。。6 a3 s$ p# j, [4 c$ h: b% N$ U

/ ^) c' F' `9 t9 E2 f; G9 D. G: r! E4 X7 F0 s
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
0 k$ e; S! K- r' B我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?, }  ]1 E% h5 w0 d
- \3 L3 U( s6 ~

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
( s1 N+ `; x8 J2 J4 M8 b9 p8 z5 _7 f第1张图你要追的是哪个ix的17c是怎么来的~* G5 z9 E: F$ S$ T

1 c, y! v3 p: W+ v! f* I第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
2 J* _8 ^. z+ b% K+ k. f
第二张数据图,就是存放小兵ID数据的地方。
. K7 I+ ^4 u( v* ~1 b0 S比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。8 u( H+ d% `( ^( P, U1 M: ]# {
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
* ^# D/ Z; R9 C9 h2 `3 ?! F$ [7 w" d- n) \( D
不然就老实替换数据,改其他小兵就得了
* Z$ j- Z& i2 u3 x5 @
! J6 I: F+ ~1 U5 T! i: t+ V其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易% ?0 M1 c+ i0 {8 D
  m3 ~; y2 ~! a2 F) c: H

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
7 y' M$ s' z9 M, v) C/ I想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次: M& s3 @8 H1 B/ [

- h, s4 x; k1 T7 z. k& \不然就老实替换数据,改其他小兵就得了
7 {2 ?  s4 X& T

0 i* L+ s! Q6 i) L2 f8 x* O' I3 D好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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