EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
% h6 `# x+ _9 z5 f
$ h: \4 R3 a* g% D; q9 o! i之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
4 E, k( k) w+ e2 p0 X) _! @' W2 _
# `( h; [/ f4 O5 n我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
# |0 T8 p9 A% V3 c7 r
; i5 p4 T/ s0 f2 h( p打死过关的问题,我找到一点小数据,改了后就不会过关。
) Q' [; Y! ]; |9 a/ }. f
3 R& ~# M4 U! i3 D$ q/ X  h; o但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。& H: B5 j9 ?# u
- T& Y/ g; t8 `2 q. [
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
3 u% _% s  b: A1 I7 N: e- v, ]- t, C8 w
希望大家帮帮忙。。。9 H1 n" ]7 E$ h* M& }# O  L" g3 z: ^

7 M# j" Z2 g. |. h* {3 L% g2 I
5 a& x4 }0 G. b) w' n6 `. s* ]6 ^' [

  \2 f; y3 {0 a& b, ~# N
' ~" f, `/ |$ x9 J/ p3 F比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。5 |  ]: A, w  B2 {' m. X! |9 s

9 P+ z2 U) m$ o0 M+ R
+ d& q5 X, Z: d6 v, z
6 W- g  U* B* `6 t
/ |* e8 ~% {2 s1 `; P小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
: D. a6 Q  `& W" V8 i7 \
8 O* F5 i, g! f1 N2 z) w
# \" ]5 \5 H8 \! W) {3 \6 v  T9 |2 E& g* Z2 p
! v" Q$ b2 k5 w- u) V

) U. B" M) N$ R8 B我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。7 ^! b8 ^* I: w5 f  L
7 N/ {1 f  ^1 g! a/ u) y

. O! A& ^. ?9 B1 y* S/ q$ c, k  L2 \$ h7 W; x# C5 S. M# R; l
; t8 z. ]1 M% a
' Z: t5 ~2 b6 ~. m# ~) |

7 n2 g8 c7 D% Z5 A2 q1 E希望大神帮忙看看。。) t5 n8 f6 v! C" u
6 ?3 B: t3 Q$ v8 [1 S5 K9 H6 o

1 d/ \' D- n3 h% ^+ p3 z5 @万事如意

签到天数: 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! V5 ]+ ]9 P5 R8 C  X
[发帖际遇]: 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 m+ d9 E9 r8 z6 ]2 f1 p* @! N
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...

! m& P2 W  ?% o/ N4 T6 P是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
) L1 t4 }: e: Q$ y% u# ]1 a! @我有改过双截龙2,只是把原小兵的位置换去老大就行了。
9 |$ q) w, W1 o9 G# z
这个BOSS数据里面含有死后跳关的东西吧。。
- ?; L8 b3 }, }0 c: S) Y我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
  N- W" M; H/ q1 h1 y# W3 Z2 h; K( `: i
第1张图你要追的是哪个ix的17c是怎么来的~
* y& q" K7 g# K
: R$ F. c7 W) i) k% {9 L第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ( [; }" N6 t. N- }# y& E& V
yzb 发表于 2016-7-7 18:36- n: }' O. y0 H7 g' s  c: J
第1张图你要追的是哪个ix的17c是怎么来的~
' o% n  L3 y/ K8 b: Z
9 q2 Y% j% P0 w第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
7 k) Y3 U/ Z0 B" q
. n0 ]. [  i) v0 {( b4 m# S3 @
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。1 v5 G1 m# l2 X+ q. u3 E( F

* V( \  u, }+ @' L+ W$ V, v. Q: e5 m. _  [4 R
% {6 e1 A  F" D$ i; s

" c* C; x: Y9 L6 C  V- F3 \然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
7 Z6 `4 o. q* i* N: ^) P6 j  Y1 A! T7 Z( T; Z9 x/ Z0 {

+ I- z6 Q* {0 J$ r% {5 C
, {  H0 V5 T" ^: v8 |# r: ~继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。  S  N, r& ]6 {0 i

9 D, W7 M# S+ t- O5 D0 r* P* l, w9 ^: |7 {

9 g/ @) O0 B0 L好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。, t- @" \- j/ t6 t
9 D& L; R6 ^% v+ r, U

& ~3 w; G3 \. L# Z继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
0 R7 |' T) E8 h5 Y& P  F) F) V& k" Y# h
4CC就是小兵ID了。。
% y. a4 j+ i! l& h3 t6 s* I( q5 V6 q" Y7 y

7 W& T$ L6 R! g( h; }  K经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
, S5 K3 M1 P! ~, O: M+ H我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?: G& |7 X# s; \2 R) o- _$ y  h0 h
* }0 D/ C3 d! C8 K" e

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36$ u+ R$ G" {; x- t3 B0 ]
第1张图你要追的是哪个ix的17c是怎么来的~$ p* ?$ q0 g) Z8 I( c

: p, B3 P# A1 ?* M! h& L$ C第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

3 {& j3 i6 L) i% V! p7 @第二张数据图,就是存放小兵ID数据的地方。8 |- j' }6 l$ i
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。& _- I6 j& E8 h! q0 m) P( S
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次4 o2 c2 I  J5 y( J) ]' r# h, A
' j8 s5 G) ]& ?
不然就老实替换数据,改其他小兵就得了  W6 @( s4 T5 X: V

7 Y0 ]4 m! b5 [, ]其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
: v! Z5 O" @' I2 z" s8 l; W& N
9 `" e! X$ H; q* B

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54  m% J$ g9 v' `' A5 o  k) O
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
! e6 i) Q* V. B/ q% Y, h3 b+ ~  s) @0 I, ~* \6 N
不然就老实替换数据,改其他小兵就得了1 Y) @4 Y' |* u, }/ [. O# l
5 m- c) Q3 {) o/ P
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-8-25 22:15 , Processed in 1.077148 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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