EMU618社区

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

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

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2016-7-6 18:23:21 | 显示全部楼层 |阅读模式
本帖最后由 ru1061 于 2016-7-7 16:23 编辑
3 t+ m: d- _; f2 y! k5 J
- b3 r/ v" t, T9 a/ U之前我看过西游1的改法,就是在空白处复制一份BOSS的数据出来,然后把那段数据稍作修改就OK了。
/ u6 Y! M8 g4 m
: R; L( a8 s. g8 s+ h: d我现在在做的铁钩船长,发现数据居然是BOSS跟小兵共用的,很长很凌乱。。我想在这段数据里面找到类似识别符(类似BOSS的ID吧)的东西,但是没有找到。9 c/ Y* Q9 P2 A% c2 F5 ^+ o% u

9 j6 W) j! [# }& a6 u$ Y打死过关的问题,我找到一点小数据,改了后就不会过关。
) E6 @  `- B# {* t; D" ~5 \: |, B0 P: |5 _
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。
+ t. U/ H) Z  i& Q2 j, `+ ]
, ^- o* S1 E5 \7 t8 S我想问的是,各位在做此方面修改的时候,是不是都得复制或自己设计一份新的BOSS数据到空白处,再想办法把这部分数据通过标签符什么的引入到场景中来。。。+ J. U6 C; t& p
" U  v5 b7 _3 j* r: B! A9 S
希望大家帮帮忙。。。# ?( c! ]7 e0 X

9 x# A: k; G2 i$ X8 B
  r: Q( H+ G+ M% J# F1 c! ^
/ j. G* c, M) O4 i, u
% u; \% K3 d8 R6 f: _0 s2 C: h8 |6 q6 ?8 J" G
比如下面我想hack这个小兵,这个指令是找小兵血量数据的,算出来的就是小兵的血量地址。1 ]' x" _3 c: S  ^# g- B; \1 S3 [' U
( T: Q& u7 ?) U. X% c* ?
. l( v* X$ W0 G" R! k; c
3 z+ N: \3 {" t/ |
3 }" u  W  j5 Y2 r6 ?
小兵的ID是04CC,红框的其他内容我调了好像作用不大。。(希望能告诉我怎么确认后面那些东西的作用)# o' V3 D1 V, b7 |- y' I
7 U7 ?! P; G+ h) w4 L

* i' V5 a" M- e: ~' E
  h8 i( h: @: p/ N3 _, F
6 u6 b/ \8 O' I+ I' U9 [6 X  A. H8 J' d5 D6 ]3 K
我就是不明白这个ID 04CC是怎么算出来的,我猜测就是通过这个04CC跟具体的数据(血量技能颜色等)联系起来的。。- T' S6 }: x8 K6 ^+ r- g
9 U$ y+ u7 B& \2 t3 e5 g5 z9 z
; ?+ _% v4 A4 j
0 H  V" I- F8 f6 X% ]6 ~, K/ K
4 r5 U* D" I! g5 S' m* t

" f3 ^6 H, c; s" k4 L1 z+ `' G0 E# A8 Z
希望大神帮忙看看。。$ X7 y' l2 E" U

+ B4 \5 A. z* `
# L) Q' P- l- B$ F万事如意

签到天数: 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
3 N4 H5 [+ r# `7 [6 x8 B) 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:026 }* c# E! b) A1 {
但是,总不能直接改了这BOSS的数据后,就拿来当小兵用了吧。。这样在真的打BOSS的时候,就过不了关了啊。)  ...
5 B* U8 ^) n% m- ~; F% |. U
是啊。。。怎么了。。

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-7 16:29:13 | 显示全部楼层
ckc7213 发表于 2016-7-7 12:43
+ Z9 O& j" G3 {1 M7 o我有改过双截龙2,只是把原小兵的位置换去老大就行了。

) e' i2 `! J) N这个BOSS数据里面含有死后跳关的东西吧。。$ W$ U. h7 H+ m. p
我见西游的改法也不难。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-7 18:36:24 | 显示全部楼层
本帖最后由 yzb 于 2016-7-7 18:37 编辑
* F" s( j5 `9 j' {5 B8 Y- t% ]  B
8 b" G) t  q& z: A- t( C0 w/ f0 D第1张图你要追的是哪个ix的17c是怎么来的~8 |/ j6 M: Y' E2 A+ p# u

. S, E" M' k  n/ j2 j! T, f- G第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关系??

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 09:46:46 | 显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ' f- m( a9 {( c3 Z2 v
yzb 发表于 2016-7-7 18:368 g2 z" [% s- V5 m' K7 c
第1张图你要追的是哪个ix的17c是怎么来的~
# {  u  ], f5 F; w6 S
' ~6 j  `- t) a+ t' Q第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
! n7 x: d# |* A9 d: \; B
' n' N( r6 \# _0 V! h7 K  U) `
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
5 S3 k0 p- \' [  N8 l" v8 f) `; }1 T9 {8 _

2 x* h# Y( Y. O. r% Y0 U
6 g: {0 z; C+ B) X$ K, u- j: W7 H  N% W0 k6 V+ F) ^5 h: @' _* b
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A  T8 m5 D2 Z0 o0 n. g
* U. s7 J; R4 w$ M2 A
4 W# i3 k7 s: F8 C5 X1 {

) m9 m: r9 P( K2 i. G继续监视"wp  E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
: x) q5 I5 w2 U7 n: r3 b0 G
5 e3 S5 s( |7 o, g; \
6 r- W: d1 ]& w: i/ t  S8 Z. n. E: p5 }$ i5 z8 @( x
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
0 U' M7 P0 Z5 X- O* o; P4 \. A+ |$ E$ ~' i. P+ B7 b
, h: J, k% n9 `" I
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。6 C1 u2 k3 ]6 ]  z/ c
- G% O* W' t0 q3 \$ [
4CC就是小兵ID了。。3 Q* j& t! |8 h( e) X2 U# W

/ n2 L6 j% {; @. C: t. x( h
3 [+ A! ?, i' ?' t: e0 n经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。- Y2 Q9 s9 p6 k5 e- g! _; g) U
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
- Q) A( F: D6 j$ v% k0 I( M  E
7 m7 l$ A: w: O/ b3 x8 a+ ~7 S

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-8 10:22:26 | 显示全部楼层
yzb 发表于 2016-7-7 18:36
, y8 y. ~" y+ c- Z9 Z) M9 b" _第1张图你要追的是哪个ix的17c是怎么来的~% Z2 H6 p! M4 S4 N, P

. h7 t: ~% S2 X) [2 S# ~& |& h' X第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
# K* ?" @4 ^$ |; C
第二张数据图,就是存放小兵ID数据的地方。
+ M, \& q+ T! G8 w1 h1 P: E  j比如我把ID改成别的小兵后,只对某个场景的小兵产生影响。
5 C7 R- J9 q  A  a3 L如果我想改其他场景的同款小兵,那只有改前面或者后面相似的数据组。。。

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2016-7-8 15:54:47 | 显示全部楼层
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次
% B4 o: b) |' }# \2 n) z8 ~0 S0 p5 r0 @& ~5 g- Y! {! W
不然就老实替换数据,改其他小兵就得了# x1 U; a5 N/ _) q
! e; M: J9 ]+ n3 a/ H; R! L5 k6 H
其实既然找到1v4的作弊码,按照作弊码的地址读中断找到区分人数的程序,改起来也比较容易
7 Q- T: d2 D( ^/ I$ A
! l/ p/ F+ A' v

点评

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

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2016-7-10 02:19:52 来自手机 | 显示全部楼层
yzb 发表于 2016-7-8 15:54. @+ E; M8 S# ?1 e. a9 L- A
想改无双版的话只能老实改程序了,像恐龙那样找到起点循环几次; T6 J$ U) z; q
# i: N( x3 a/ j  S
不然就老实替换数据,改其他小兵就得了: O1 m: m7 f! F+ S& `

' v# ]% |" L# I) G( e& G好的。我还想知道血量数据附近是什么来的。

签到天数: 3 天

[LV.2]偶尔看看I

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

本版积分规则

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

GMT+8, 2025-11-19 11:12 , Processed in 1.080078 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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