EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
( e8 R' i! t& z" g) n8 n2 O6 s5 N" Q6 s7 Y0 ]2 y5 \! c" e; E
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。2 B! y7 S5 F% H) |. P9 x
9 q2 m: U' ]' r' ?3 [* p8 k" z
我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。
. Y, N1 D  w% J1 P; _' A
& ^; Z" ^) B3 s打死过关的问题,我找到一点小数据,改了后就不会过关。
* U. c, {8 U* ?0 X$ d  F/ B6 X+ s% f& {* Y
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。' Z! N5 Q. a* x0 r+ S
! k, y* P# ]* O& M
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。
, H6 |9 _9 \. Z. Y! y5 H- }; Q) x2 |$ N3 A% D+ _
希望大家帮帮忙。。。  T8 b" P9 d* m, g* ^$ O4 M9 i$ z
+ H, C& o9 W- Z5 X$ C% s
# _9 u' A. L3 P& \5 G% ]( Y1 C
0 P# ^0 M& M$ X( N9 d8 m

: h1 [2 e) i, n; j$ h
% G7 o# B& `9 c$ e" i9 o比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
2 U( ]# x0 B% M7 l% g- T9 X
4 R. @( u6 H" n2 m+ D7 }& ~0 a6 A" B9 P, \/ }" i6 q  l) w: J! C# S
9 w/ e* x" ~  p' S: D# l

* w, l9 Y1 _2 B# C2 [: ?. w小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
. ?8 z$ |9 h% j1 ]+ w' K4 G6 F4 |! p- g$ q6 p) K- Y
) Y( q' ?! j* h, k/ y2 d
( J" B% b1 q, J' a' j
5 s. p  u0 ]; G$ N7 S

7 M1 e0 {; h! o& V( @我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。
, P0 u2 B) a6 E$ j- J5 o; k7 g% e$ t# I& E" d! s* [

' D: I7 Q: k$ y( V- H
1 Y1 g3 L0 o6 T3 l# B0 z
# D( d# |! J4 ]) f# S" p" K" @; k8 N  h) \2 }  t7 Q7 a
, \8 G' k* u0 X5 S
希望大神帮忙看看。。
) o% v! m2 Q7 p& Y( }
4 e& S/ x; [$ @; B3 t. o7 v; Q% c) w* ^
万事如意

签到天数: 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
( n% C6 Y% A& M" ^2 A+ @
[发帖际遇]: 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
. s, w4 x; B- [* A( x( k但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
2 e' G& D9 x; y: B- e# f. A
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
9 j% e5 q1 v* [/ h- W. Q我有改过双截龙2,只是把原小兵的位置换去老大就行了。

, g9 C: T$ z! C" f/ y. L这个BOSS数据里面含有死后跳关的东西吧。。
5 B% f! M# M" l2 Y; v2 J我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 7 s6 E7 p8 C: _( k
* o" R2 a- ^* ^) X3 E
第1张图你要追的是哪个ix的17c是怎么来的~
* n6 K3 ]8 f# |! G3 Z2 `" _8 G
& Y  U8 X( M# |9 @1 N7 x/ R第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 # I7 p( z) L4 v$ |$ P
yzb 发表于 2016-7-7 18:362 N; _7 r  L7 i9 R9 D/ J
第1张图你要追的是哪个ix的17c是怎么来的~
, `9 r* k. s: k2 n! y) n7 {. ?! [& X$ E
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
; M# G& z! K0 s$ O6 L. y; l

5 ?' \5 ?8 b4 l: W6 b: j. E( ]  r+ Y谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。/ Y, o" @: i, s4 s9 _) \# J

4 y$ b9 Z8 U# b8 B
+ ~" N5 b, A7 `0 k  {# ^1 O
: z4 ]; T4 V; n" _) g
5 I( T2 P3 S1 x! }5 R' ^& {% P然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
: T4 t$ X$ S" x; n0 a$ A* q1 N8 W) X$ S: _$ W0 y$ J% _

: d* m: ^, ~7 ?# M+ R
  r# t# e# N+ h继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。2 W, g/ a% O6 a# D% s5 r

% g5 L) L3 ^4 J4 I8 W
. `, H3 ?2 [6 _
3 N( v9 J/ Y  ]/ l; e好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
. O2 T  \+ `2 D! r4 ?; T( Q) t; b/ B6 {  T  h7 P; s
9 x2 h% s2 y; I( u' j
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。. z4 g$ b$ m3 O

3 K$ ]1 }; P2 E1 T& P9 B4CC就是小兵ID了。。
2 Q( P2 r. s& E; m0 L: p9 L6 ]$ z/ ]
# X1 Y% x: R% _: k4 K
  L% W. c3 X" W3 `+ E9 A% `, z# v经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
6 Z* V( j$ Z9 d% u/ @我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
+ ^$ T9 @4 t4 g8 g8 i8 Z! b
" @7 U: E. n) x3 P

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36( ]+ x9 t* n/ x( n" m- k
第1张图你要追的是哪个ix的17c是怎么来的~9 [" e' m! Z  |9 y; e0 W& A8 ~
& @9 T1 E$ k9 v( {- c
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...

1 ~9 r9 H# \$ Q* H/ i! t) ?: q第二张数据图,就是存放小兵ID数据的地方。0 U' Q7 K3 X0 a
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
* s, ^' y2 Q) C" ^+ ]8 v如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

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

0 \! v; h3 O! S6 d( ~; X不然就老实替换数据,改其他小兵就得了; O! o2 i: N/ a! i9 H( F+ r- k* X

: p' e" `! C: J( g2 C/ k0 s其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
2 h3 [0 }. }7 m+ c
7 r# T3 w4 P9 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
; y) b: w! h$ l想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
! t. u! u# f. W0 c) f) V' O! d6 c( \0 x: N& n6 s% v
不然就老实替换数据,改其他小兵就得了1 P. M, G/ t: W. ^" C9 S

/ ^2 i$ E4 m; d+ O1 @好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-12-27 09:46 , Processed in 1.139648 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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