EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
  m% y0 R+ t& G) j+ E' M# U1 {: W# w: m
之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
+ F# W) W* h' t1 {
" I! L7 |$ E$ A- m我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。$ A& L2 M  i) H9 ^3 Y+ H( P* ?1 w, p
. d& _2 P' T4 S1 C. \. ]7 t
打死过关的问题,我找到一点小数据,改了后就不会过关。* C! J% [5 y. C8 ?, f

- u" h0 {& p7 b$ A" e3 \但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
5 U( p5 m$ W$ l1 c, C/ m: W, Q- U) ^- M
我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。) H2 h5 |3 f$ H

- ]% @4 c9 T: ~8 [* K希望大家帮帮忙。。。
* a' y! ]1 N0 \" @7 B' _/ |( x% M
3 Y6 i2 \( [) s
; y5 a$ ]* z2 v4 R7 @+ R$ @
4 \# l$ g- a' p5 C

7 L& |1 W9 _7 Z7 @! P; l比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。
$ X, c  w4 G& u7 i$ P1 Q4 ?1 n
) o  F! s7 |) ]" |* n4 |- v& T% t9 H3 H" O5 w8 H# _

$ w" J& \2 ^7 T- ]- d7 p# [2 I/ a4 b3 U, e( d! g2 j
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)
. I' y' {' P0 H0 w. S! z' w" I! @/ P  d1 M# o( ~5 [7 ]. F

* T" ^) D6 V' U& m5 l6 A/ Z  U
, U: f1 \$ u. q! |7 j6 m
! d1 s# z7 m, D+ U+ m4 G; P: S) ]- S2 ~: ]  [" p" a% ]
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。& o+ N+ P6 n7 I1 U( l

9 s0 J" T! M5 E6 m3 ?( v  R& b9 F: i6 k5 l: E& e; F

0 m0 G& s; f5 Y& d4 Z5 i' J. W  c6 I  B6 A2 C  _
+ u7 p2 O, G! M8 q- S' |; D
8 G  ~1 P$ Z+ G" v3 [- a, o
希望大神帮忙看看。。
& K  C: k% E& }9 J, n# w3 S5 `) i
( @) _: T# ?- l4 ~8 o8 ~7 y
! G6 {6 X4 N7 i5 @0 R; z万事如意

签到天数: 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
+ L: s% T0 [, R) p) s$ v
[发帖际遇]: 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:022 F6 r2 R% N6 V; ^$ e
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
( P3 M" h" ~1 K
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43, C: l: s% ]4 O' F& k
我有改过双截龙2,只是把原小兵的位置换去老大就行了。

" w4 r3 r2 U3 }! a这个BOSS数据里面含有死后跳关的东西吧。。  B  d% V. T9 M& L6 M" p
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑 5 X. c# E6 v+ m8 u
; J3 v9 h) _6 C% ?9 J
第1张图你要追的是哪个ix的17c是怎么来的~4 z5 v0 c7 h8 r6 p* N0 _% v* G

  U" T, D2 p& {第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
! `# _# y* w* Q% u# F/ i. z
yzb 发表于 2016-7-7 18:36; R: T& a) v. p2 d4 p+ A4 q
第1张图你要追的是哪个ix的17c是怎么来的~/ j* T! b9 W8 L" K* {
) r) r" B& ?. \  m# M' N- y
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
* X( Z( J& \( D0 J, o
- A" p, j. r0 M( {8 n
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
$ \: ]2 T6 e3 E9 U
, }! b0 W5 ?* F- E0 k2 j0 N, D, A/ \6 |

4 `: y6 Z& v' ^5 X; w+ f0 |+ _  h# F) |% j) z
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
" D5 b1 A+ p1 ?( o) ~; s( j1 m, L5 U) O3 y8 y
1 r7 H, N) H/ P# u

' r" c+ K" G0 J1 V, U继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
$ B8 o4 _+ h. G* K) G# {1 w( h7 Q3 U5 g

: s$ e$ J" w9 C' \. B+ y: P7 T. P) a! K* q
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
% \& Y7 g& }" W5 U0 O2 d
* K, w7 [' y7 [: q0 |3 y6 N0 C2 F5 J! T! W
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
5 h* ?4 R7 u3 T2 f- A9 }8 S
# N  U; V/ r4 Z0 y4CC就是小兵ID了。。1 l, V$ J9 H$ D4 R! l8 d; X

, ~2 p6 J+ a* u9 {% Z* q+ `  C3 R1 ?& \
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。$ Z2 V$ T- [7 M9 Q0 O
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
' W8 T# Y9 r/ K8 Y+ p) \  R
) G) H0 W4 F* w5 m2 O+ s

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
" v( m8 T. g& r第1张图你要追的是哪个ix的17c是怎么来的~+ @( H" h7 S* b# [2 \+ X

8 Z- B$ \9 n9 z4 I6 h& W) m0 E第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
6 L* u1 Y' @7 r4 t* L( q! c
第二张数据图,就是存放小兵ID数据的地方。; Z+ D" u7 {- @2 b$ j# S
比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。: v7 K' T# [  U
如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
$ O6 j( E! _) m2 S: N) ~% s# z  g! G$ R
不然就老实替换数据,改其他小兵就得了
# i+ q6 E% R- s# |. [# i) Z, K6 ^
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
* }% x' K; K! w
; N+ E/ n" M6 G/ e% k' ]+ F( C* p

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54
0 h% p& `$ @/ r! Z5 [, M5 t$ I" ~想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次, ?: ]9 F2 l- R/ b/ t
$ X8 C* P$ b3 }2 R0 h& i6 f: Z) ~
不然就老实替换数据,改其他小兵就得了
3 K! H* J; z) s# y. {2 {& r1 Z. X, |
0 Y. P8 B+ w) Y! z
好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-10-30 07:29 , Processed in 1.072266 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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