EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑 ' o1 Z* I& y4 Z
, a/ k8 }0 m0 ]& `( z, [2 \
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。; Y# w# `  O# j; c: d9 N+ f

8 l3 ~( ?$ [$ ]0 [我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。* _% ~$ q; f. x9 M
% R% L/ W, \( @1 ]0 _  ]
打死过关的问题,我找到一点小数据,改了后就不会过关。. ]8 j/ |6 w0 j+ j) g' f

# v* J9 k& z" h" k4 Z+ d9 ]& N但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。" s5 }9 b. k7 K% s

8 e5 t7 u: L9 n7 q! Q1 _& u+ F9 g. b2 m我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。; c& }: f, P: Q6 p- p7 I

9 w3 P0 C: M( y2 M( e7 r9 T+ k: r6 s$ @希望大家帮帮忙。。。
- a' m' W- a6 g; t" ~4 j, u4 [, a2 o* f; q; u! M
! o/ D" q% b# J
3 s# s- `- ?" P. [) c* q. |

4 \( U- q1 `7 T( [! _5 ]" F
  L9 h: Z6 s& X+ U1 p比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。7 _5 X& U  W. Y6 \% r

- a% u. Z, f7 z7 s8 {# z1 o% r5 S% \) k5 H
# u' Z. n3 U- B; f4 Z8 B

9 U# a3 I; R+ K$ s' f) e) I2 s小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
* }7 P% u2 X3 ?7 ]) W& |1 k; X8 n
& b; R" z$ C8 ]7 b& i2 X
2 d* \/ M+ [) z7 k6 a* s! |# B/ s! ~$ Q2 ^$ d7 m7 e

4 u; e2 Y; h% R- a# q' \
/ o. O8 [: A; F我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
- H2 T4 H) }) y0 V7 ]2 r0 c: e9 m2 q& J! Y8 b" K, t

; v6 Y' Q" J" M& r, j6 T. x3 u+ C1 Y$ t
, Q, g) |/ x+ @  k, g

4 N# N3 X( L( R, f! M' _1 s+ z4 u1 d1 s% o4 m: d7 f9 g( c' Y
希望大神帮忙看看。。
5 j2 E% ]7 G$ l: r8 t4 f, O. c1 h9 d9 ~; E* H4 W. B4 J% h& l- d
$ x, I0 V/ W6 Z# s# F) Z% w9 J
万事如意

签到天数: 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. i# n. X4 o- ]2 [/ M
[发帖际遇]: 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:028 V, ~- N3 e+ B* A5 L
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
- a. j# M9 I4 {. r+ b! o
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43: ?( t1 Z7 J$ Q5 [' ^2 I
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

3 u. g& @& ?' F. p0 o( U这个BOSS数据里面含有死后跳关的东西吧。。
! d7 O" j' F1 {. m+ U3 U" o  M我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 ' S' ]& J' }) ~. f% }
* f/ h) ]! b! h0 h# ?9 i
第1张图你要追的是哪个ix的17c是怎么来的~
- l- d3 s5 G5 A9 j  u2 b" Z; Q( f8 ?3 F% c+ M4 C. ^# g* @: T3 D* ^
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
/ U! f, H- z4 @9 ^* w! m. [
yzb 发表于 2016-7-7 18:36' k, q* v2 p4 w3 [- y
第1张图你要追的是哪个ix的17c是怎么来的~: ^; X' e& ^* h1 c
9 i% g4 R9 A1 G) M2 J& V0 p# i
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
, k+ k8 o7 Z, D% U  ]

: e8 q  n& S( [8 @! l5 |谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
2 k7 }' ~5 I2 r- A9 M4 L2 ?8 K2 `; _( ]
5 `$ E2 t* y6 z/ H8 y

* u: V9 W! ?. a* L/ p1 i1 \% r+ O3 n8 k8 Q" `. S
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A; e6 l' o! D: z5 l6 L2 ^
# W# \: `  J. Y  c, ^. X( X
$ k) n9 }( v. C' s2 d
1 N  r7 |5 s% w0 q8 p" z
继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。! p6 N) z5 p  k7 n; y; s
: r- T( L" K0 u: J) Q9 b: j
3 m6 V. G' J: j" n6 }( z

6 t. f+ O8 a9 K4 S8 u; P3 J/ q好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
6 E1 d: B1 ], w8 m
/ H  {9 B4 T( H- ?+ Y% M" j; M& t' R0 u+ I3 ^3 k
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。4 b' A! t6 o+ r  C

. }+ Q  K& i0 b! l% }( L4CC就是小兵ID了。。
$ w! e( X6 Z: {- N( N/ u) y3 S& {" l  e* F& r) i6 B% J

) a  r. Z0 s! h) ^: ^: ^经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。. `. V, o: N. K9 M
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
: Y! ?" {) ~0 ^: F
# x" l% V+ Y$ G9 J

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36( q/ l  |% e( _+ g4 k
第1张图你要追的是哪个ix的17c是怎么来的~/ M0 S. X$ ~' R6 w3 T# ~/ s( C

+ l: G" v  Q+ R- I% Y+ F! b  m第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

0 `( b( d1 ?. Z第二张数据图,就是存放小兵ID数据的地方。. B* z! t( k; ]) a
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。. A. C8 b% \( z0 v6 K$ K" ^
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次+ o2 n! _) {: `5 R6 o

  B4 r1 G9 o/ ^3 C7 u$ c/ {& x) O不然就老实替换数据,改其他小兵就得了1 Y5 `! N3 W0 L- F1 W
+ V# t2 R, s: P  T6 z3 f
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
4 E1 w+ I$ s, k0 b7 Z& b# r; Y8 k$ O" l7 j" @4 u

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:548 h& e3 ~! ]9 M% {6 n% B
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
9 v; l7 r: M: j6 j
$ J' `; X7 ?9 F1 X3 G' s( w不然就老实替换数据,改其他小兵就得了! j+ W4 x& G6 s2 J) j2 S. h0 q
2 N) h3 ~/ L8 u6 X
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-5-15 23:59 , Processed in 1.087891 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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